Web サイト用のシンプルな検索バーを作成しました。クエリが次のようになっていれば、うまく機能します。
$sql = query("SELECT id, firstname, lastname, username, location FROM
users WHERE firstname LIKE '%" . $search_query . "%' LIMIT 20");
しかし、そのように書くと、SQL構文エラーがエコーされます:
$sql = query("SELECT id, firstname, lastname, username, location FROM
users WHERE firstname, lastname, username, location LIKE '%" . $search_query . "%'
LIMIT 20");
2 つのクエリの違いは、ユーザーが名前または都市のいずれかを検索できるため、2 番目のクエリは複数の列を検索することです。
どのように書き直せばよいですか?