0

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

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

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

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

我从 MySql 收到语法错误。

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

4

1 回答 1

0

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

SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE '$nameOrPhone%'
于 2012-04-13T10:42:16.947 回答