ホームページ >バックエンド開発 >PHPチュートリアル >初心者は while についていくつかの疑問を持っています

初心者は while についていくつかの疑問を持っています

WBOY
WBOYオリジナル
2016-06-23 13:45:16799ブラウズ

関数dql($ sql)
> fetch_row())
while では true であればクエリ結果がたくさん返されますが、なぜ最後のステートメントだけが返されるのでしょうか。
$a=20;
while($a<=30)
{echo $a;
$a++}
?> 上記と $row には違いがありますか?まず判断して出力し、次に判断して出力するということもあるではないでしょうか。最後に、条件が満たされない限り出力はありません。しかし、なぜ $row は 1 回しか出力しないのでしょうか? $row の条件は $res にレコードがないため、ループしなくなります。 。私は間違って理解していますか?
while条件がtrueである限り、コードブロックは1回ループすることはずっと理解していましたが、$rowを見ると、すべてのループが完了してから出力されるようですか?





ディスカッションに返信 (解決策)

少なくともあなたの観察は非常に不注意です
while ($row=$res->fetch_row())
return $row; 最初の項目のみが返されます。記録だけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。