如何使用php和mysql创建搜索结果页面?

时间:2012-04-13 10:38:35

标签: php mysql search

我被要求使用电话号码或姓名在我们的数据库上创建公司搜索。问题是它们都在同一个文本框中,如下所示:

<input type="text" name = "nameOrPhone" />

所以我需要使用这个参数来使搜索看起来像这样:

SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE $nameOrPhone%

我从MySql收到语法错误。

问题是我想用它来搜索两列。任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

看一下它突出显示你的问题。你忘了在它周围加上引号。 这是你可能正在寻找的东西:

SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE '$nameOrPhone%'