Rumah >pembangunan bahagian belakang >tutorial php >两种数据库读取方式,为什么会进入死循环?

两种数据库读取方式,为什么会进入死循环?

WBOY
WBOYasal
2016-06-23 13:29:461257semak imbas

正常写法:

<?$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);?>

我改写后:
<?$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= or die('lishudie'.mysql_error());//创建记录集$assoc=mysql_fetch_assoc(mysql_query("select * from shoping"));while ($assoc){    echo $assoc['item_id'].'----------'.$assoc['name'].'<br />';    $assoc=mysql_fetch_assoc(mysql_query("select * from shoping"));}mysql_close($select);?>


回复讨论(解决方案)

$assoc=mysql_fetch_assoc(mysql_query("select * from shoping"));
while ($assoc)
{
    echo $assoc['item_id'].'----------'.$assoc['name'].'
';
     $assoc=mysql_fetch_assoc(mysql_query("select * from shoping"));
}
你每次都取查询结果的第一条记录
这个 $assoc 什么时候会变成逻辑假呢?

虽说编程可以有很大的灵活性,但基本的 定式是不可改变的

$assoc=mysql_fetch_assoc(mysql_query("select * from shoping"));
while ($assoc)
{
    echo $assoc['item_id'].'----------'.$assoc['name'].'
';
     $assoc=mysql_fetch_assoc(mysql_query("select * from shoping"));
}
你每次都取查询结果的第一条记录
这个 $assoc 什么时候会变成逻辑假呢?

虽说编程可以有很大的灵活性,但基本的 定式是不可改变的


好像是有点懂了,刚开始学PHP,谢谢大神!一起跳吧!
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php的curl抓包Artikel seterusnya:PHP 开发者的 Docker 之旅