【发布时间】:2013-03-19 10:52:29
【问题描述】:
我的 while 循环跳过该元素。寻找类似的问题,但仍然无法理解。请赐教。 tnx!
$query = "SELECT userid, COUNT(content) as x_count
FROM x GROUP BY userid ORDER BY x_count DESC
LIMIT 5";
$result = mysql_query($query) or die("Error in query:".mysql_error());
$row = mysql_fetch_assoc($result);
echo '<br>';
while(list($id,$no_x) = mysql_fetch_array($result)){
echo $id.'number of x:'.$no_x;
echo '<br>';
}
【问题讨论】:
-
什么是“元素?”
-
$row = mysql_fetch_assoc($result);,不要打电话给这个。 -
所有
mysql_函数均已弃用。 php.net/manual/en/… -
mysql_*已弃用。使用PDO。 -
除非您正在处理一些遗留应用程序,否则学习如何使用
mysql_query是浪费时间。此接口正在逐步淘汰,并将在 PHP 的未来版本中完全删除。 PDO 大约需要半个小时来学习,如果可以,没有理由不使用它。
标签: php mysql phpmyadmin while-loop