0

電話番号または名前を使用して、データベースで企業検索を作成するように依頼されました。問題は、両方が次のように同じテキスト ボックスにあることです。

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

したがって、このパラメーターを使用して、検索を次のようにする必要があります。

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

MySql から構文エラーが発生します。

問題は、これを使用して2列で検索したいということです。それを修正する方法はありますか?

4

1 に答える 1

0

問題を示している強調表示を見てください。引用符で囲むのを忘れました。これはおそらくあなたが探しているものです:

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