我最近遇到的一个问题是,当尝试使用此代码更新数据库中的字段时不起作用。我将其追溯到%
正在更新的文本中有一个标志($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");
非常感谢!