はい。だから私は(MySQLの)私は例更新するどのようなときPHP PDO:準備文質問
はだから今、それはこのようになります接続し、データベースと通信するためのPDOのlibを使用しています「BLA」欄:あなたは私を見ることができれば今
$sql = $connect->prepaer("UPDATE users SET bla='bla' WHERE id = $USER AND age =:age");
$sql->bindValue(":age", $age);
$sql->execute();
年齢のみで、$ USERではなく値をバインドしました。
他のすべてのクエリでも、$ USER以外のすべての他の値をバインドしました。
$ USERは、あなたがログインしたユーザーIDです。
mysql_ *(mysql_real_escape_string)でできるようなエスケープ文字列があれば$ USER変数を保護できるのだろうか?エルス
私はすべての私のクエリを編集する必要があり、かつbindValueを追加します(:ユーザーは、$ USER)...
@ Karem Nanne氏によると、 '$ USER'もバインドすることを検討します。 –
mysql_real_escape_stringは、使用中の文字セットをチェックするためにmysql接続が必要です。また、エラーレベルによっては、false === mysql_real_escape_string( "Hello world!")。 – David