1

1 つの列/フィールドにすべてのデータを取得する必要があるテーブルがありますが、以下のコードでは機能しないようです。

$con=mysqli_connect("localhost","root","","database");
$result = mysqli_query($con,"select * from client");
$row = mysqli_fetch_array($result111);
echo $row['name'];

上記のコードでは、たまたまテーブルの最初の値である 1 つのステートメントのみを出力します。テーブルにはさらに 11 個のデータがあり、これでは印刷されません。

4

2 に答える 2

0

レコードセットを通過する必要がありloopます..(whileループが実行されます)このようなものが役立ちます

$con=mysqli_connect("localhost","root","","database");
$result = mysqli_query($con,"select * from client");
while($row = mysqli_fetch_array($result))
{
echo $row['name'];
}
于 2013-11-09T16:20:01.520 に答える
0

このmysqli_fetch_array()関数は配列から次の要素を返し、レコードがなくなると false を返します。次のように、while ループを使用してデータをループする方法を示します。

while ($record = mysqli_fetch_array($result)) {
    // do something with the data...
    echo $record['column_name'];
}
于 2013-11-09T16:24:34.990 に答える