#php #mysql #distinct #autosuggest
#php #mysql #отдельный #автоматическое предложение
Вопрос:
Я пытаюсь выделить столбец для моей функции автозаполнения. Это запрос, который у меня есть сейчас:
$result=mysql_query("SELECT * FROM users WHERE firstname LIKE '%".mysql_real_escape_string($_GET['chars'])."%' ORDER BY firstname LIMIT 0, 10",$con) or die(mysql_error());
каким-то образом просто добавление ‘DISTINCT firstname’ после выбора не работает. (Javascript выдает ошибку.)
* в запросе является источником проблем, я думаю, не знаю точно, почему..
Пожалуйста, помогите с написанием правильного запроса! 🙂
Заранее спасибо
Ответ №1:
Вы могли бы использовать «group by firstname» вместо:
$result=mysql_query("
SELECT * FROM users
WHERE firstname LIKE '%".mysql_real_escape_string($_GET['chars'])."%'
GROUP BY firstname ASC
ORDER BY firstname
LIMIT 0, 10",$con)
or die(mysql_error());
Комментарии:
1. спасибо 1: за быстрый ответ, спасибо 2: за правильное решение, спасибо 3: за этот сайт! Большое спасибо :)!
2. Добро пожаловать! Если ответ был правильным, вы должны пометить его как таковой на странице, чтобы ваш вопрос не остался «без ответа».