Php 选择值等于1的所有位置?
这是只选择值为“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
$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");