2012-05-28 28 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

你必須添加一個轉義字符到「'」,只是用\'替換查詢中出現的所有'。

相關問題