【发布时间】:2015-07-21 16:48:04
【问题描述】:
我需要帮助在多个字段中进行搜索 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”找到某些内容的字段的名称
这应该返回如下内容:“John bishop 332521455”
数字“332521455”可以在任何字段中。
此代码是自动建议脚本的一部分 因此查询必须只返回字段与字段值匹配的行。
【问题讨论】:
-
感谢您的评论,但该示例没有子句“WHERE”,我只需要字段与关键字匹配的行