MYSQL,如何在多列中搜索关键字?

Wil*_*tro 0 php mysql syntax search

如何在mysql语法中搜索多列中的关键字?

现在我有一个变量$phone,它存储表单输入,并使用语法在单个列中搜索:

SELECT * FROM db.table WHERE 'phone1' = '".$phone."';
Run Code Online (Sandbox Code Playgroud)

我如何通过列'phone1','phone2','phone3'和'phone4'进行搜索?

谢谢

Joh*_*nde 5

OR在你的WHERE条款中使用

SELECT * 
FROM db.table 
WHERE 'phone1' = '".$phone."'
OR 'phone2' = '".$phone."'
OR 'phone3' = '".$phone."'
OR 'phone4' = '".$phone."'
Run Code Online (Sandbox Code Playgroud)

  • 是的,他们没有显示足够的代码来说明他们是否正在消毒和/或逃避他们的数据,因此我没有详细说明. (2认同)