У меня возник вопрос о заказе результатов поиска с помощью кодов PHP и MySQL. Например, я вошел в «Питер есть машина», и есть две записи, вводящие «Питер» и «автомобиль» отдельно в моей базе данных. Поскольку все записи расположены в алфавитном порядке, запись «автомобиль» будет показана до «Петра». Можно ли изменить порядок результатов поиска в соответствии с появлением ключевых слов в предложении, которое я ищу? Это означает, что первым приходит «Питер», а «автомобиль» будет следующим. Спасибо за помощь.Заказ результатов поиска
-1
A
ответ
4
Вы можете использовать:
ORDER BY INSTR('Peter has a car', col)
Таким образом, строки, содержащие col
значение Peter
будет иметь приоритет над строками, содержащими col
значение car
, поскольку INSTR
возвращает меньшее число для первого.
Ого, я собирался опубликовать огромное PHP решение ... я чувствую себя стыдно ._. –
Он работает! Спасибо за вашу помощь, Джорджос Бетсос! =] – jiten2015
Спасибо Y U НЕТ РАБОТЫ также. – jiten2015