正常寫法:
';}else{ echo 'lishuwrong'.mysql_error().'
';}$b=mysql_query("select * from shoping") or die('lishudie'.mysql_error());//建立記錄集$assoc=mysql_fetch_assoc($b);while ($assoc){ echo $assoc['item_id'].'----------'.$assoc['name'].'
'; $assoc=mysql_fetch_assoc($b);}mysql_close($select);?>
我改寫後:
';}else{ echo 'lishuwrong'.mysql_error().'
';}//$b= or die('lishudie'.mysql_error());//建立記錄集$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"));}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,謝謝大神!一起跳吧!