我有以下查询:
$lsel_lijst = mysql_query("SELECT * FROM users WHERE (owner = $id AND extern = 0 ) OR ( extern = $id )");
这为我提供了一个完整的用户列表,其中 owner = $id 或 extern = $id。
在这个查询之后我想从这个列表中指定很多组。
等级 = 10,等级 = 20,等级 = 30 到 2000 年。
并将它们放在正确的 div 框中(框 10、框 20、框 30 等)。
而不是这样做:
$lsel_lijst = mysql_query("SELECT * FROM users WHERE level = 10 AND (owner = $id AND extern = 0 ) OR ( extern = $id )");
$lsel_lijst = mysql_query("SELECT * FROM users WHERE level = 20 AND (owner = $id AND extern = 0 ) OR ( extern = $id )");
$lsel_lijst = mysql_query("SELECT * FROM users WHERE level = 30 AND (owner = $id AND extern = 0 ) OR ( extern = $id )");
等 我的问题是我可以像上面那样再查询一次,然后再选择吗?
最佳答案
使用“in”子句:
$lsel_lijst = mysql_query("SELECT * FROM users WHERE level in(10,20,30) AND (owner = $id AND extern = 0 ) OR ( extern = $id )");
关于php - 查询帮助(Sql 和 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22353743/