Показать сообщение отдельно
  #4 (permalink)  
Старый 31.03.2019, 19:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Volun
Все равно не ищет по тексту
А чего сделано? Нельзя так потому, что это 100% инъекция. А что касается поиска, это уже логика.

Вообще, зачем такие дикие по содержанию условия как "Signups table" и "Leads table", что нельзя проще "signups" и "leads"? А далее просто текст запроса формировать, который выполнить один раз и результат отдать клиенту:

$data = mysqli_real_escape_string($_GET['searchtext']); 
$sql = $_GET['select']=="signups" ? "select * from users WHERE first_name='".$data."'"
            : "select * from members WHERE first_name='".$data."'";
$q = mysqli_query($con, $sql);
exit(json_encode(mysqli_fetch_all($q)));


Условия и проверки добавите сами. А в чем должно искать по числам, это только вам да богу известно, тем более для поля с одним и тем же именем - first_name.

Последний раз редактировалось laimas, 31.03.2019 в 20:03.
Ответить с цитированием