Mysqli从同一行中选择多个

时间:2015-10-07 13:58:15

标签: mysql

我有一个问题,我想在mysqli中进行查询。

我想这样做

 $sql = $db->query("SELECT * FROM padges WHERE enable ='1' AND enable='0'");

但它不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

enable ='1' AND enable='0'条件不会返回任何行。因为数据库不会按照您的想法进行搜索。它将逐个选择行,并根据这种情况对每个行进行测试。并且显然没有找到行,因为不能同时启用和禁用行。相反,您必须找到已启用已禁用的行:

SELECT * FROM padges WHERE enable ='1' OR enable='0'

或者,如果0和1是唯一的值,则可以省略所有

的WHERE子句
SELECT * FROM padges