我正在尝试 运行 对我的联系人 table 中的所有字段进行简单的搜索查询

Im trying to run a simple search query to on all the fields in my contacts table

我正在尝试 运行 对我的联系人 table 中的所有字段进行简单的搜索查询。 基本上想在联系人 table 中的所有字段中查找在 $valueToSearch 中传递的任何匹配记录。我的代码如下 我收到错误消息 - 我正在尝试 运行 对我的联系人 table 中的所有字段进行简单的搜索查询。 我的 sql 查询中的结构有问题吗?我是 PHP

的新手
$query = "SELECT  `firstName`, `lastName`, `nickName`, `cellNumber` , `workNumber` , `homeNumber` , `birthday` , `memo` FROM contacts LIKE '%".$valueToSearch."%'  WHERE userId = '{$_SESSION['user_id']}' ";

你不能把LIKE放在WHERE子句之前,LIKE需要放在列之后。试试这个方法:

$query = "SELECT  `firstName`, `lastName`, `nickName`, `cellNumber` , `workNumber` , `homeNumber` , `birthday` , `memo` FROM contacts WHERE userId = '{$_SESSION['user_id']}' AND `fieldYouWantToFilter` LIKE '%".$valueToSearch."%' ";