Php 同时使用LIKE和NOT EQUAL运算符的Mysql查询
我试图在Jquery UI中创建一个自动完成字段,该字段使用以下查询从mysql表中获取值:Php 同时使用LIKE和NOT EQUAL运算符的Mysql查询,php,jquery,mysql,Php,Jquery,Mysql,我试图在Jquery UI中创建一个自动完成字段,该字段使用以下查询从mysql表中获取值: SELECT * FROM tags WHERE tagname LIKE ? 目前,没有检查是否反复选择重复的值。为了解决这个问题,我在autocomplete小部件中通过ajax返回已经可用的值。但是,我似乎无法获得正确的mysql查询。我将选择的值作为数组传递,并在下面的查询中通过foreach循环运行 SELECT * FROM tags WHERE tagname != :values AN
SELECT * FROM tags WHERE tagname LIKE ?
目前,没有检查是否反复选择重复的值。为了解决这个问题,我在autocomplete小部件中通过ajax返回已经可用的值。但是,我似乎无法获得正确的mysql查询。我将选择的值作为数组传递,并在下面的查询中通过foreach循环运行
SELECT * FROM tags WHERE tagname != :values AND LIKE ?
这不是正确的语法,因此我尝试了以下方法:
SELECT * FROM (SELECT * FROM tags WHERE tagname != :values) WHERE tagname LIKE ?
这个查询告诉我每个派生表都必须有自己的别名错误
我知道这是一个很长的问题。我只想具体一点,排除我已经尝试过的任何建议
我已经问了很多其他问题,但找不到任何问题,因此请不要将其标记为重复项并忽略它。正确的语法是
SELECT * FROM tags WHERE tagname != :values AND tagname LIKE ?
使用以下命令:- 它将显示标记名不等于first且以字母s开头的结果
SELECT * FROM tags WHERE tagname !='first' AND tagname LIKE 's%'