mysql_fetch_row 関数を使用してデータベースの結果をクエリすると、完全な結果ではなく、データベース内の代替行の結果のみが表示されます。その理由は何ですか?コードは次のとおりです:
リーリーこのコードは、図に示すように、結果の一部のみを表示できます:
データベースのスクリーンショット:
2. 次のコードを使用して、すべての結果をクエリします。
リーリーmysql_fetch_row 関数を使用してデータベースの結果をクエリすると、完全な結果ではなく、データベース内の代替行の結果のみが表示されます。その理由は何ですか?コードは次のとおりです:
リーリーこのコードは、図に示すように、結果の一部のみを表示できます:
データベースのスクリーンショット:
2. 次のコードを使用して、すべての結果をクエリします。
リーリー
mysql_fetch_row($result) が実行されるたびに、ポインタが 1 つ戻ります
while の後に括弧内で初めて実行されるときは、出力はありません
その後、コード ブロック内で 1 回実行され、出力
その後ループで再度実行されます出力はありません
その後コードブロックが1回実行されて出力
その後while内の条件がfalseとなり停止します
フェッチが完了するたびに、ポインタを 1 ビット下に移動することと同じになります。最初の書き込み方法では、毎回 (while で 1 回、print_r で 1 回) 2 ビット下に移動するため、1 つおきに出力されます。