【发布时间】:2013-02-06 11:18:54
【问题描述】:
我总是使用while循环在我的数据库中生成所有记录,我的一些朋友告诉我最好使用foreach从数据库中生成记录,但我不知道如何。
<?php
$query = mysql_query("select * from sampleTABLE");
while($i = mysql_fetch_array){
echo $i['samplefieldName'];
}
?>
我的问题是,如何使用 foreach 显示我的数据库中的记录?有人可以在while循环中比较它的语法并生成结果吗,谢谢。
【问题讨论】:
-
"我的一些朋友告诉我,最好使用 foreach 从数据库生成记录" --- 不要再听那个家伙了,他不明白他在说什么关于。
-
PS:当有人给你一些建议时——不要盲目相信,而是要问一些参考/证明
-
对不起,我是菜鸟,我只是好奇其他人的建议...... ;(
-
我想这个问题的真正教训是:(1)不要使用
mysql_query();为您的数据库访问切换到更好的 API 和 (2) 是的,如果您使用其中一种更好的 API,您可以将foreach用于记录集,但它并不比while“更好”;这只是做同一件事的不同方式。
标签: php