Мне нужна помощь сделать запрос поиска MySQL в нескольких областях, и я также хочу, чтобы вернуть поле (я), где совпадение ключевых слов со значением поля:Mysql поисковый запрос соответствующее имя поля
пример:
$query = mysql_query("SELECT Name, MATCHFIELD FROM `employes` WHERE `Name` LIKE '%$keyword%' || `Prenom` LIKE '%$keyword%' || `Telephone` LIKE '%$keyword%' || `Telephone2` LIKE '%$keyword%'");
while($row = mysql_fetch_array($query)){
echo $row['name'].':'.$row['MATCHFIELD'];
}
MATCHFIELD не поле в моей базе данных, он должен быть имя поля, где «LIKE» нашли что-то
это должно вернуть что-то вроде этого: «Джон епископ 332521455»
номер "332521455" может быть в любом поле.
Этот код является частью сценария autosuggest , поэтому запрос должен возвращать только строки, где поле соответствует значению поля.
Спасибо заранее
С уважением
возможно дубликат [Получить сопоставления столбца и его значение MySQL] (HTTP: //stackoverflow.com/questions/24370706/get-matching-column-its-value-mysql) – CBroe
Спасибо за комментарий, но в этом примере нет предложения «WHERE», мне нужны только строки, в которых поле соответствует ключевое слово – laho