отдельный запрос с автоматическим предложением

#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. Добро пожаловать! Если ответ был правильным, вы должны пометить его как таковой на странице, чтобы ваш вопрос не остался «без ответа».