【问题标题】:Looping through mysql_fetch_array in PHP在 PHP 中循环遍历 mysql_fetch_array
【发布时间】:2010-11-15 13:06:51
【问题描述】:

所以我有以下内容:

$i = 0;
$records = mysql_num_rows($sections_query);
$row_sections = mysql_fetch_array($sections_query);
    foreach ($row_sections as $value) {
    echo $value . "<br />";
}

执行后 $records 的值变为 4,DB 每行有 2 列。第一列值为“section_id”,第二列值为“section_name”。

我想写一个循环来打印出'section_name'的值-

echo "<h3>" . $row_sections[section_name]; . "</h3>";

在循环内,所以基本上我会有 3 个 h3,每个包含 'section_name' 中的 4 个不同值

也许 foreach() 不是最好的循环使用?无论如何,我很困惑。

希望这是有道理的,并提前感谢您的帮助!

【问题讨论】:

    标签: php mysql arrays loops


    【解决方案1】:
    $i = 0;
    $records = mysql_num_rows($sections_query);
    while($row_sections = mysql_fetch_array($sections_query))
    {
        echo "<h3>" . $row_sections['section_name'] . "</h3>";
    }
    

    这将遍历每一行并打印部分名称。

    【讨论】:

    • 您遗漏了一个 { 并且回显行中有一个分号不合适,但是,一旦我修复了它,它就可以正常工作了。谢谢!!
    猜你喜欢
    • 2011-08-07
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2012-11-14
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多