Выделить все, где значения равны 1?

108
13

Это лучший способ выбрать только записи со значением "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 |
+------+----------------+---------+--------+--------+

спросил(а) 2013-08-18T08:37:00+04:00 7 лет, 2 месяца назад
1
Решение
58

Ваш запрос не будет работать, если ваш столбец не является int поэтому оберните кавычки вокруг значений и попробуйте

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

ответил(а) 2013-08-18T08:44:00+04:00 7 лет, 2 месяца назад
41

SELECT codes FROM table_name WHERE php = 1 AND java = 1

Условие может быть конкатенировано с использованием AND/Or или pr

ответил(а) 2013-08-18T08:42:00+04:00 7 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема