为什么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()
不是标准函数,因此我们不知道它返回什么。第二个例子中你漏了一个“在第二个例子中你漏了一个”在第二个例子中你漏了一个“在第二个例子中你漏了一个”在第二个例子中你能举个例子吗?要想象你想要描述的东西有点困难。谢谢。你能举个例子吗?要想象你想要描述的东西有点困难。谢谢。你能举个例子吗?要想象你想要描述的东西有点困难。谢谢。你能给我个建议吗