【发布时间】:2014-08-15 07:00:02
【问题描述】:
我正在构建我的网站,在其中一个页面中,我使用 MySQL 和 PHP 来加载一些信息。虽然与所有其他不使用数据库的页面相比,该页面需要很长时间才能加载。
在我的代码中,我多次使用:
$selectMember = mysql_query("SELECT name, nametag FROM members");
$countMembers = mysql_num_rows($selectMember);
[...]
for($ID = 1; $ID <= $countMembers ; $ID++){
$member = mysql_query("SELECT name, nametag FROM members WHERE ID = $ID");
while($row = mysql_fetch_array($member)) {
我认为问题出在这部分代码中。不想放整个,因为它有 200 行。有什么方法可以使数据库研究更简单和/或使页面加载更快?
【问题讨论】:
-
循环内的查询几乎总是错误的。只需在一个查询中获取所有成员并循环结果
-
mysql_*函数已折旧。您应该考虑使用MySQLi或PDO
标签: php html mysql database web