首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于sql实现html文本循环

基于sql实现html文本循环
EN

Stack Overflow用户
提问于 2015-03-10 16:54:30
回答 2查看 39关注 0票数 0

我正在尝试创建类似这样的东西:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Start in table ID "14"
IF the variable is = NOT NULL
print: name:value
jump onto next table entry
repeat until it has happened 21 times.

到目前为止还没什么好消息。我尝试过创建一个数组,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$array = $db->queryA('SELECT * FROM items WHERE itemId = 101');

但我不能以字符串的形式与它通信。如果我引用一个像$name = $array[0]["name"];这样的值,我就可以提取这个值。但即使是像这样一个简单的foreach循环

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
foreach($array as $val) {
print $val;
}

行不通的。有人能帮我纠正我做错了什么吗?

此外,var_dump中的字符串类似于以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
array (size=1)
     0 => 
         array (size=57)
            'itemId' => string '101' (length=3)
            'name' => string 'Berry' (length=10)
            'level' => string '2' (length=1)
            'icon' => string 'images/items/101.jpg' (length=20)
            'max_qua' => string '0' (length=1)
EN

回答 2

Stack Overflow用户

发布于 2015-03-10 17:01:09

您是否尝试过:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'Column1: ' . $val['column1']. ', Column2: '. $val['column2']

从SQL中提取的列名应该是数组的键,值应该是值。这可能取决于您用来查询数据库的类。

编辑到上一页:

由于返回的数组是关联的,因此在foreach循环中,尝试如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
foreach($array as $name => $val) {
print $name . ' : ' . $val;
}
票数 0
EN

Stack Overflow用户

发布于 2015-03-10 17:10:26

在您的示例中,$value是一个数组,每个数组都是键值对中表中的一条记录,其中键是表中的列,值是该记录中该列的值。$array看起来像这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$array = [0 => 
             ['itemId' => '101', 
              'name' => 'Item Name', 
              'level' => '2', 
              'icon' => 'images/items/101.jpg', 
              'max_qua' => '0'
              ]
          ];

在你的循环中,你会想要这样的东西:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
foreach($array as $val) {
    print $val['itemId'];
}

在我的数组示例中,它将为第一条记录打印'101‘。我假设您在那里可能有更多的记录,但我将从您在注释中提供的示例开始。

我希望这能帮到你

编辑:我对其进行了编辑,以使用OP在注释中提供的示例数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28969598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文