как избежать условия условия Where, если мы отправляем нулевые или "" значения - PullRequest
0 голосов
/ 05 июля 2018
SELECT * FROM customers WHERE id = $id && name LIKE %$name%;

это своего рода код фильтрации. Когда я вводю данные в поле ввода, это вызывает оператор SQL, используя Ajax. Но моя проблема заключается в том, что когда я отправляю «id» как «» с помощью PHP, мне нужно избежать этого условия [id = $ id] в SQL. Мне нужно вот так,

SELECT * FROM customers WHERE name LIKE %$name%;

Как я могу это сделать?

1 Ответ

0 голосов
/ 05 июля 2018

Следующий запрос решит вашу проблему

SELECT * FROM customers WHERE 
(case when $id is null or $id = '' then   id =id 
else id =$id END)     and name LIKE %$name%;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...