【发布时间】:2016-01-24 02:06:27
【问题描述】:
我处理过很多记录,但我不知道什么是更好的解决方案(我的意思是最快的):
$result = mysql_query("SELECT `user_id` FROM `table_1` WHERE `user_id` = '$id'");
while($row = mysql_fetch_array($result)) {
$var = mysql_fetch_object(mysql_query("SELECT `row` FROM `table_2` WHERE `id` = '{$row['user_id']}'"));
echo $var->row;
}
或
$result = mysql_query("SELECT t1.`user_id`, t2.`row` FROM `table_1` t1 INNER JOIN `table_2` t2 ON (t2.`id` = t1.`user_id`)");
while($row = mysql_fetch_array($result)) {
echo $row['row'];
}
感谢您的建议! :)
【问题讨论】:
-
你可以找到答案here...很好解释。
-
在代码中断之前切换到 mysqli_* 接口。
标签: php mysql optimization