我正在尝试 运行 对我的联系人 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."%' ";
我正在尝试 运行 对我的联系人 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."%' ";