0

誰かが私のコードのばかげた明らかなエラーであると確信していることを指摘できますか? while ループの文字列 "string" は正しい回数を表示していますが、行 [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 配列の内容を表示するには、 so のようにダンプしvar_dump($row)ます。

私はあなたが必要とするのecho $row['region']ではなく$row[0]

于 2013-09-18T19:00:23.113 に答える
2

使用してfetch_assoc()いますが、インデックス番号を使用して行にアクセスしようとしています。

fetch_row()代わりに使用してください。

于 2013-09-18T19:05:31.010 に答える