[英]What is better: 5 query to mysql or 5 loops in the single result
我有一个包含 500 条记录的表。 我必须从那里取 5 条记录,我不能对所有 5 条记录使用“where”子句:第二个选择取决于第一个等的结果。
我有 3 种方法: 1. 一个查询"Select * FROM .."
,然后 5 个循环:
while($row = mysql_fetch_assoc($res)){
if($row['id'] == $id){
// ...
break;
}
"SELECT * FROM .. WHERE id=id
。mysql_query($query)
的结果中搜索而不进行循环吗? 就像是: $res=mysql_query($query); $row = $res[$id];
绝对是一个使用IN
具有五个 ID 的查询。
SELECT * FROM ... WHERE id IN (1, 2, 4, 13, 21)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.