Используйте несколько условий в предложении SQL WHERE, используя OR

У меня есть следующий оператор SQL в моем коде PHP:

$strSQL = "SELECT * FROM coaches WHERE pastors='1' OR all_categories='1' ORDER BY l_name";

но часть WHERE после ИЛИ игнорируется. Мой код правильный? Есть ли лучший способ кодировать это?

-1

Решение

Спасибо за предложения. Хотя люди говорили, что это должно работать, по какой-то причине это не так. Самым простым решением было просто установить для каждого true / false значение 1 для тех людей, которые хотят быть во всех категориях, вместо того, чтобы пытаться бороться с OR, которое выглядит правильным, но не сработает.

0

Другие решения

Я пытаюсь заставить его выбрать записи в базе данных, если в определенной категории есть 1, в данном случае «пасторы», или если в категории «all_categories» есть 1.

Судя по всему, ваш код делает именно это.

Вы просто забыли ASC или DESC в конце.

Это должно выглядеть больше так:

$strSQL = "SELECT * FROM coaches WHERE pastors='1' OR all_categories='1' ORDER BY l_name ASC";
-1

У меня есть следующий оператор SQL в моем коде PHP:

$strSQL = "SELECT * FROM coaches WHERE pastors='1' OR all_categories='1' ORDER BY l_name";

но часть WHERE после ИЛИ игнорируется. Мой код правильный? Есть ли лучший способ кодировать это?

-1

Спасибо за предложения. Хотя люди говорили, что это должно работать, по какой-то причине это не так. Самым простым решением было просто установить для каждого true / false значение 1 для тех людей, которые хотят быть во всех категориях, вместо того, чтобы пытаться бороться с OR, которое выглядит правильным, но не сработает.

Я пытаюсь заставить его выбрать записи в базе данных, если в определенной категории есть 1, в данном случае «пасторы», или если в категории «all_categories» есть 1.

Судя по всему, ваш код делает именно это.

Вы просто забыли ASC или DESC в конце.

Это должно выглядеть больше так:

$strSQL = "SELECT * FROM coaches WHERE pastors='1' OR all_categories='1' ORDER BY l_name ASC";
active «data-shortcut =» A
самый старый «data-shortcut =» O
голосует «data-shortcut =» V
0
По вопросам рекламы [email protected]