1

テーブルから最初の要素をフェッチするだけです。テーブル名は、id、カテゴリの 2 つの列を含むカテゴリです。

テーブルから最初の行だけをフェッチする理由がわかりません。

<?php 
    $sql = "SELECT category FROM categories";
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result); 
    //print_r($row);             
?>
4

6 に答える 6

1

while ループでこれを使用します。

while ($row = mysql_fetch_assoc($result)) {
    print_r($row);
}
于 2013-10-10T12:54:21.857 に答える
0

結果セットを取得するには、必要に応じてループを使用します

 foreach

長さが不明な (または不明な可能性がある) 配列を反復処理するときに使用します。なので

foreach($row as $val)
{
echo $val;
}

為に

長さが設定されている配列を反復処理する場合、またはカウンターが必要な場合に使用します。

for(i=0;i<sizeof($row);i++)
{
echo $row[$i];
}

その間

特定のフラグを見つける、またはトリガーするという明確な目的で配列を反復処理する場合に使用します。

while($row=mysqli_fetch_array($query))
{
echo $row['flag'];
}
于 2013-10-10T13:05:58.030 に答える