День добрый! У меня есть такой поиск:
$search = _string($_POST['search_string']);
$account = $mysqli -> query('SELECT * FROM `users` WHERE `login` LIKE "'.$search.'%" ORDER BY `id` DESC');
while ( $row = $account -> fetch_assoc() ) {
echo $row['login'].'<hr>';
}
Но как сделать правильно его для чата например? А то я делаю только так и получается что ищется кто первый попадется:
$search = _string($_POST['search_string']);
$chat_result = $mysqli -> query('SELECT * FROM `chat` WHERE `user_id` IN (SELECT `id` FROM `users` WHERE `login` LIKE "'.$search.'%") ORDER BY `time` DESC ');
while ( $row = $chat_result-> fetch_assoc() ) {
echo $row['user_id'].'<hr>';
}