Php 选择值等于1的所有位置?

Php 选择值等于1的所有位置?,php,mysql,select,Php,Mysql,Select,这是只选择值为“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”的记录的最佳方法吗?我不能让它工作:/

$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   |
+------+----------------+---------+--------+--------+

可以使用和/或根据pr要求连接条件

如果列不是
int
,则查询将不起作用,因此请将引号括在值周围,然后重试

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

我想你应该使用
而不是
。你的表是不是叫code,而不仅仅是你的字段@ಠ_ಠ 无论如何,没有真实的名字或值​​是的,我只是想知道如何创建一个成功的查询你需要知道整行都是记录。如果你把
放进去,你会得到每一行,因为它们都只有零。如果你把
放进去,那么你唯一的结果就是“座位”。你想要的结果到底是什么?@vinodadhikary only或?好的,但如果我使用“and”,我只会得到所有“1”值的结果​​? 如何获取具有这些值的记录​​“1”特定?@santyas如果要获取所有3种语言都有1的记录,则上述查询将起作用;如果要获取任何一种语言都有1的记录,则使用或替代;是否可以将结果自动保存在数组中?@santyas抱歉,但没有找到您,您希望准确地想象值“1”代表对现有目录的验证。。。我想将查询结果存储在一个数组中,然后根据值使用“while或foreach”来显示它​​结果如何。数组的内容我应该把它放在一个url中。示例:
works/'.$ContentArray./'.$id./
$results = mysqli_query($connecDB,"SELECT * FROM codes 
           WHERE php = '1' AND java = '1' AND ruby = '1' ORDER BY id ASC");