SELECT * FROM table_name WHERE column_name LIKE '%$search%' AND WHERE NOT column_name='$id';
我想从数据库中选择所有与搜索字词类似的结果,但要排除等于我的php变量$ id的行。
是否可以在MySQL查询中执行此操作?
答案 0 :(得分:2)
将所有条件放入单个WHERE
块中,并使用AND/OR/NOT
之类的条件运算符将它们组合起来
SELECT * FROM table
WHERE `row` LIKE '%$search%' AND
`row` <> '$id';
另外,请学习使用Prepared Statements