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