0

仅选择具有“1”值的记录是最好的方法吗?我不能让它工作:/

$results = mysqli_query($connecDB,"SELECT * FROM codes WHERE php = 1 AND java = 1 AND ruby = 1 ORDER BY id ASC");

+------+----------------+---------+--------+--------+
| ID   | CODES          |   PHP   |  RUBY  |  JAVA  |
+------+----------------+---------+--------+--------+
| 1    | ford           |    1    |    0   |    0   |
+------+----------------+---------+--------+--------+
| 2    | seat           |    1    |    1   |    1   |
+------+----------------+---------+--------+--------+
| 3    | fiat           |    1    |    1   |    0   |
+------+----------------+---------+--------+--------+
| 4    | toyota         |    1    |    0   |    0   |
+------+----------------+---------+--------+--------+
| 5    | chevrolete     |    1    |    0   |    1   |
+------+----------------+---------+--------+--------+
4

2 回答 2

1

如果您的列不是这样,您的查询将不起作用,int因此将引号括起来并尝试

$results = mysqli_query($connecDB,"SELECT * FROM codes 
           WHERE php = '1' AND java = '1' AND ruby = '1' ORDER BY id ASC");
于 2013-08-18T05:44:47.567 回答
0
SELECT codes FROM table_name WHERE php = 1 AND java = 1

可以根据需要使用 AND/Or 连接条件

于 2013-08-18T05:42:46.087 回答