Форма поиска PHP в базе данных / таблице SQL - PullRequest
0 голосов
/ 26 октября 2018

У меня есть таблица со многими столбцами

( A , B , C , D , E)

У меня есть форма поиска, и она работает

$query = $pdo->prepare("
    SELECT * 
    FROM Database 
    WHERE Name LIKE '%{$search}%'
");

В столбце B у меня есть имена, в столбце A у меня есть номера.

Я хочу найти имя из столбца B и отобразить его, только если A = 0.

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

SQL-запрос будет выглядеть следующим образом, используя '?'на LIKE, чтобы использовать подготовленную логику оператора, она заменяется следующей строкой для переменной $ search.

$query = $pdo->prepare("
    SELECT * 
    FROM Database 
    WHERE B LIKE '%?%' AND A=0
");
$sth->execute(array($search));
0 голосов
/ 26 октября 2018
SELECT * 
FROM Database 
WHERE Name LIKE '%{$search}%' 
   AND A = 0
...