私が最近遭遇した問題は、このコードを使用してデータベースのフィールドを更新しようとすると機能しないということでした。%
私はそれを更新されているテキストのサインを持っていることにさかのぼります( $note
、そして$note_escaped
)...それを挿入することはsprintf
うまくいきました。
sprintf
更新に使用するべきではありませんか、それとも別の形式にする必要がありますか?
検索をしましたが、何も思いつきませんでした。
$id = mysql_real_escape_string($id);
$note_escaped = mysql_real_escape_string($note);
$editedby = mysql_real_escape_string($author);
$editdate = mysql_real_escape_string($date);
//insert info from form into database
$query= sprintf("UPDATE notes_$suffix SET note='$note_escaped', editedby='$editedby', editdate='$editdate' WHERE id='$id' LIMIT 1");
どうもありがとう!