SQLクエリの実行中に次のエラーが表示されます。MySQLを使用したクエリの構文エラーの取得
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's%' ORDER BY gallery_id DESC' at line 1
私は以下の私のクエリを説明しています。ここで
$searchKey="Celli's"
$keyword = '%'.$searchKey.'%';
$query = "SELECT * from db_gallery WHERE description LIKE '" . $keyword . "'
ORDER BY gallery_id DESC ";
's
は、任意のキーワードの投げエラーで来ているとき、私は値を検索する必要がありますが。私を助けてください。
searchKey = 'something'
searchKey = searchKey.replace("'", "\\'");
が今、あなたのクエリでSEARCHKEYを使用します。
検索文字列に '' 'があるので、クエリを実行しようとすると構文エラーが返されます。これはあなたの質問を破るためです。あなたのキーワードに 'mysql_real_escape_string'を使用してください。 – KinjalMistry