我有一个问题,我想在mysqli中进行查询。
我想这样做
$sql = $db->query("SELECT * FROM padges WHERE enable ='1' AND enable='0'");
但它不起作用。我该如何解决这个问题?
答案 0 :(得分:1)
enable ='1' AND enable='0'
条件不会返回任何行。因为数据库不会按照您的想法进行搜索。它将逐个选择行,并根据这种情况对每个行进行测试。并且显然没有找到行,因为不能同时启用和禁用行。相反,您必须找到已启用或已禁用的行:
SELECT * FROM padges WHERE enable ='1' OR enable='0'
或者,如果0和1是唯一的值,则可以省略所有
的WHERE子句SELECT * FROM padges