2012-05-28 30 views
2

我创建了一个记录影响数据库的操作的日志表,并将sql语句存储在名为details的字段中。如何在mysql表中的字段中存储sql查询字符串

下面是一个示例查询,我尝试在我的日志表中插入一行,但遇到了与细节部分有关的问题,因为我将查询插入到字段中,并且mysql将它解释为实际查询的一部分,错误

INSERT INTO `user_log` SET `log_dts`='2012-05-28 15:07:19', `user_id`='4', `details`='UPDATE `property` SET `timedeleted` = '2012-05-28 15:07:19' WHERE `propertyid` IN (1594930)' 

最好如何处理?

谢谢。

编辑:要添加,details字段是mysql db中的文本字段。

回答

0

mysql_real_escape_string - 德呃

0

你必须添加一个转义字符到“'”,只是用\'替换查询中出现的所有'。

相关问题