2
我正在嘗試運行一個使用綁定變量對mysql數據庫引擎的查詢。我想知道如何告訴引擎「重置」綁定變量賦值。我相信一個例子會解釋得比我可憐的大腦好得多。我可以在'insert ... on duplicate update ...'語句中重用綁定變量嗎?
下面是該查詢: 「?」
INSERT INTO site_support_docs
(
ASSET_ID,
TIME_STAMP,
SITE_NAME,
DOCUMENT_NAME,
DOCUMENT_LOCATION,
DOCUMENT_CONTENT,
DOCUMENT_LAST_MODIFIED
)
VALUES (?, ?, ?, ?, ?, ?, STR_TO_DATE(?, '%M %e, %Y %r'))
ON DUPLICATE KEY UPDATE asset_id = ?,
time_stamp = ?,
site_name = ?,
document_name = ?,
document_location = ?,
document_content = ?,
document_last_modified =
STR_TO_DATE(?, '%M %e, %Y %r')
我的問題是第八當只有七個時被解釋爲一個新的綁定變量。無論如何,我想我可以恢復使用實際值...但是,我相信有更好的方法。 Matt