【问题标题】:MySQLi isn't fetching whole TableMySQLi 没有获取整个表
【发布时间】:2014-07-14 03:00:40
【问题描述】:

目前我的网站上有这段代码...它应该获取整个表格,但实际上我有一个问题...它获取了所有内容,除了第 1 行...

<?php
    $venue = mysqli_query($mysqli, 'SELECT * FROM Venues');
    $venueRow = mysqli_fetch_array($venue);
    while($venueRow = mysqli_fetch_array($venue)) {
        echo $venueRow['NameVenue'];
    }
?>

我做错了吗?

【问题讨论】:

  • 您在开始 while 循环之前获取第一行,然后覆盖它。

标签: php mysql arrays mysqli


【解决方案1】:
$venueRow = mysqli_fetch_array($venue);             # fetch  row 1
while($venueRow = mysqli_fetch_array($venue)) {     # fetch  row 2, 3, ...
    echo $venueRow['NameVenue'];                    # output row 2, 3, ...
}

因为您在开始处理每一行之前调用了两次“fetch”。

摆脱第一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-17
    • 2013-07-26
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 2016-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多