2017-08-22 22 views
-1
$query = "UPDATE `$database`.`$member` SET `email` = \'$rowmem['email']\' WHERE `id` = $rowmem['mem_id']"; 

なぜこの行は私のページにエラーを表示していますか?SQLクエリの面倒な構文エラー

構文エラーがあると言われています。

誰でも修正できますか?

+2

パラメータの使用方法を学びます。クエリ文字列にパラメータ値を追加しないでください。これは危険であり、デバッグが難しい構文エラーにつながる可能性があります。 –

答えて

1
$query = "UPDATE `$database`.`$member` 
       SET `email` = '".$rowmem['email']."' 
       WHERE `id` = ".$rowmem['mem_id']; 

正しいと思います。

基本的にスラッシュを追加しました。\は不要ですが、連結する必要があります。