Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我被要求使用电话号码或姓名在我们的数据库中创建公司搜索。问题是它们都在同一个文本框中,如下所示:
<input type="text" name = "nameOrPhone" />
所以我需要使用这个参数来使搜索看起来像这样:
SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE $nameOrPhone%
我从 MySql 收到语法错误。
问题是我想用它来搜索两列。任何想法如何解决这个问题?
查看突出显示它显示您的问题。你忘了在它周围加上引号。这可能是您正在寻找的:
SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE '$nameOrPhone%'