为什么echo只打印PHP数组中的一个值?
我得到了以下代码:为什么echo只打印PHP数组中的一个值?,php,mysql,sql,Php,Mysql,Sql,我得到了以下代码: $comments = $db->QueryFetchArray("SELECT * FROM `ycommentbox` WHERE `url`='".$id."'"); foreach ($comments as $comment) { echo $comment; } 这反映了: “测试121677129055” “ycomemntbox”结构: 为什么它不回应其他两行,而只是第一行 它应该回应这一点: “test121677129055” “test
$comments = $db->QueryFetchArray("SELECT * FROM `ycommentbox` WHERE `url`='".$id."'");
foreach ($comments as $comment) {
echo $comment;
}
这反映了:
“测试121677129055”
“ycomemntbox”结构:
为什么它不回应其他两行,而只是第一行
它应该回应这一点:
“test121677129055”“test221677129056”
“测试321677129057”
因为
QueryFetchArray
只返回一行;它只是一个数组,因为它包含该行中的所有列值
要获取所有行,您需要执行
QueryFetchAll
以将它们放在一个大数组中,或者执行初始Query
,然后在循环中执行FetchArray
,该循环将每行运行一次。因为QueryFetchArray
只返回一行;它只是一个数组,因为它包含该行中的所有列值
要获取所有行,您需要执行
QueryFetchAll
以将它们放在一个大数组中,或者执行初始Query
,然后在循环中执行FetchArray
,该循环将每行运行一次。因为QueryFetchArray
只返回一行;它只是一个数组,因为它包含该行中的所有列值
要获取所有行,您需要执行
QueryFetchAll
以将它们放在一个大数组中,或者执行初始Query
,然后在循环中执行FetchArray
,该循环将每行运行一次。因为QueryFetchArray
只返回一行;它只是一个数组,因为它包含该行中的所有列值
要获取所有行,您需要执行
QueryFetchAll
将它们放入一个大数组中,或者在循环中执行初始Query
,然后执行FetchArray
,该循环将每行运行一次。For loop看起来不错,因此我可以建议首先进行{echo count($comments);}检查查询实际返回的行数。它将首先验证查询 For循环看起来不错,因此我建议首先进行{echo count($comments);}检查查询返回的实际行数。它将首先验证查询 For循环看起来不错,因此我建议首先进行{echo count($comments);}检查查询返回的实际行数。它将首先验证查询 For循环看起来不错,因此我建议首先进行{echo count($comments);}检查查询返回的实际行数。它将首先验证查询 试试这个
并且您的id要与此查询匹配:
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox` WHERE `url`='".$id."'");
foreach ($comments as $comment) {
echo $comment;
}
或者您可以像这样更改此查询
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox`");
foreach ($comments as $comment) {
echo $comment;
}
试试这个 并且您的id要与此查询匹配:
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox` WHERE `url`='".$id."'");
foreach ($comments as $comment) {
echo $comment;
}
或者您可以像这样更改此查询
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox`");
foreach ($comments as $comment) {
echo $comment;
}
试试这个 并且您的id要与此查询匹配:
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox` WHERE `url`='".$id."'");
foreach ($comments as $comment) {
echo $comment;
}
或者您可以像这样更改此查询
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox`");
foreach ($comments as $comment) {
echo $comment;
}
试试这个 并且您的id要与此查询匹配:
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox` WHERE `url`='".$id."'");
foreach ($comments as $comment) {
echo $comment;
}
或者您可以像这样更改此查询
$comments = $db->QueryFetchAll("SELECT * FROM `ycommentbox`");
foreach ($comments as $comment) {
echo $comment;
}
您可以对多个值使用
print\r
并使用
echo
进行单值确认或:
如果只使用
echo
,则在“
之间使用echo&tr td html标记在
“
和$variable
中写入起始标记。在`之间的结束标记,您可以对多个值使用print\r
并使用echo
进行单值确认或:
如果只使用
echo
,则在“
之间使用echo&tr td html标记在
“
和$variable
中写入起始标记。在`之间的结束标记,您可以对多个值使用print\r
并使用echo
进行单值确认或:
如果只使用
echo
,则在“
之间使用echo&tr td html标记在
“
和$variable
中写入起始标记。在`之间的结束标记,您可以对多个值使用print\r
并使用echo
进行单值确认或:
如果只使用
echo
,则在“
之间使用echo&tr td html标记在
“
和$variable
中写入起始标记。再次强调,`之间的结束标记是否尝试了var\u导出($comments)
查看由QueryFetchArray
返回的结构化数据?结果是什么样的?QueryFetchArray()
不是标准函数,因此我们不知道它返回什么。它可以获取一行,也可以获取多行查看由QueryFetchArray
返回的结构化数据?结果是什么样的?QueryFetchArray()
不是标准函数,因此我们不知道它返回什么。它可以获取一行,也可以获取多行查看由QueryFetchArray
返回的结构化数据?结果是什么样的?QueryFetchArray()
不是标准函数,因此我们不知道它返回什么。它可以获取一行,也可以获取多行查看由QueryFetchArray
返回的结构化数据?结果是什么样的?QueryFetchArray()
不是标准函数,因此我们不知道它返回什么。第二个例子中你漏了一个“在第二个例子中你漏了一个”在第二个例子中你漏了一个“在第二个例子中你漏了一个”在第二个例子中你能举个例子吗?要想象你想要描述的东西有点困难。谢谢。你能举个例子吗?要想象你想要描述的东西有点困难。谢谢。你能举个例子吗?要想象你想要描述的东西有点困难。谢谢。你能给我个建议吗