4

選択を介してmysqlからデータを取得しています。

$result = mysqli_query($cxn, $query);

それから私はそれを通り抜けます

if ($result!= false) {
    while ($row = mysqli_fetch_assoc($result)) {
        do_stuff();
    }
}

私がやりたいのはwhile、$result に複数の行がある場合にのみの前に行を追加することです。

最初に の配列を作成してからそれらをカウントできることは理解していますが$row、それではwhile.

質問: mysqli_fetch_assoc を 2 回実行せずに生成される行数を調べる方法はありますか?

4

2 に答える 2

7

この関数を確認する必要があります: http://php.net/mysqli_num_rows

このように使用すると、結果の数を確認できます

if (mysqli_num_rows($result))
{
..
}
于 2012-12-13T12:12:39.227 に答える
2

結果の行数を返すhttp://php.net/mysqli_num_rowsを使用します

if(mysqli_num_rows($result) > 1)
于 2012-12-13T12:13:24.063 に答える