ホームページ >バックエンド開発 >PHPチュートリアル >2 つのデータベース読み取り方法が無限ループに陥るのはなぜですか?
urnal通常の書き込み:rreee wriee私が書き直した後:
<?$select=mysql_connect("localhost",'root','root') or die('hedapeng'.mysql_error());mysql_query('set names utf8');if(mysql_select_db('lishu',$select)){ echo 'hedapeng<br>';}else{ echo 'lishuwrong'.mysql_error().'<br>';}$b=mysql_query("select * from shoping") or die('lishudie'.mysql_error());//创建记录集$assoc=mysql_fetch_assoc($b);while ($assoc){ echo $assoc['item_id'].'----------'.$assoc['name'].'<br />'; $assoc=mysql_fetch_assoc($b);}mysql_close($select);?>
$ assoc = mysql_fetch_assoc(mysql_query( "select * from shopping");
{ echo $assoc['item_id'].'----------'.$assoc['name'].'df250b2156c434f3390392d09b1c9563' $assoc が論理的に false になるのはいつですか?
プログラミングには優れた柔軟性がありますが、基本的な
修正
は変更できません
$assoc=mysql_fetch_assoc(mysql_query("select * from shopping"));
while ($assoc)
{ echo $assoc[' item_id'].'----------'.$assoc['name'].'df250b2156c434f3390392d09b1c9563' $assoc=mysql_fetch_assoc(mysql_query("select * from shopping")) ;
クエリ結果の最初のレコードが常に取得されます
$assoc が論理的に false になるのはいつですか?
プログラミングは非常に柔軟ですが、基本的な
式
は変更できません
PHP を学び始めたばかりです、ありがとうございます。一緒に踊りましょう!