0

有人可以指出我确定我的代码中有一个愚蠢的明显错误吗?我的 while 循环中的字符串“string”显示了正确的次数,但没有显示 row[0] 中的结果。

if (!isset($_GET['city']) & !isset($_GET['county'])) {
    $getResults = "SELECT DISTINCT region FROM `locations` WHERE country = 'England'";
    echo "No region or county set";

    if ($result = $mysqli->query($getResults)) {
        echo "Found results";

        while ($row = $result->fetch_assoc()) {
            echo "string";
            echo $row[0];
        }
    }
}
4

2 回答 2

4

要查看 $row 数组的内容,像这样将其转储出来var_dump($row)

我猜你只需要echo $row['region']而不是$row[0]

于 2013-09-18T19:00:23.113 回答
2

You are using fetch_assoc() but you try to access the row using a index numbers.

Use fetch_row() instead.

于 2013-09-18T19:05:31.010 回答