while ループで問題が発生しました。アドバイスをお願いします。
問題は、stu テーブルがあり、その中のすべてのデータを取り出す必要があることです。
は、次のようなコードを記述することで開始されます。結果は次のとおりです:
その後、次のように修正されました:
結果は正しいです:
理解できないことそれは、mysql_fetch_assoc($rs) の結果を変数に渡す必要があるということです。後で正しい解決策を取得するために変数を使用すると、PHP を学習したばかりなので、すべての結果を取得することはできません。主人公を笑わせました。専門家が私にアドバイスをくれました。
------解決策-----------
mysql_fetch_assoc($rs) は結果セットを移動します ( $rs) ポインター なので、 while(mysql_fetch_assoc($rs)) は誰もそれを引き継がないため、いくつかのレコードをスキップします
------解決策------ --- ----------
mysql_fetch_assoc を 2 回実行しました -----解決策---------- ------- --
mysql_fetch_assoc($rs); は現在のレコードを読み出し、レコード ポインタを次の行に移動します
while(mysql_fetch_assoc($rs)){ // のみここで読み取られますが、出力はなく、レコード ポインタは次のレコードに移動します
print_r(mysql_fetch_assoc($rs)); // 読み取って出力すると、レコード ポインタは次のレコードに移動します Record
}
したがって、上記プログラムを実行すると偶数レコードは出力され、奇数レコードはスキップされて出力されません。