次のMySQLクエリを使用しようとしていますが、明らかに何か問題があります。page.phpまたはpage.php?q=が次のクエリを返すようにしようとしています。
if (!isset($_GET['q'])) { $where = "WHERE column1 LIKE %"; }
else { $where = "WHERE column1 LIKE ".$_GET['q']; }
$query = "SELECT column1, column2 FROM table '$where' GROUP BY column1";
したがって、GETがない場合WHERE
、MySQLクエリにはありません。GETが何かに設定されている場合、WHERE
そのGET値を持つがあります。
現在、次のエラーが発生しています。
SQL構文にエラーがあります。1行目の「WHEREcolumn1LIKE」GROUPBYcolumn1'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。