我已成立了用戶ID的會話變量時,在用戶登錄 - 這裏是代碼:會話變量從一個表中插入數據到另一個
<cflock timeout=999 scope="Session" type="Exclusive">
<cfset Session.IDUsers = "">
</cflock>
然後我想使用這個會話變量插入用戶ID到名爲「評論」當用戶添加評論另一個表 - 儘管它不工作,這是我的插入批註+ sessionvariable代碼:
<cfquery ...>
INSERT INTO comment (.... IDUsers)
VALUES (...info ...)
SELECT IDUsers
FROM users
WHERE users.IDUsers = <cfqueryparam value="#Session.IDUsers#">
</cfquery>
雖然這是行不通的。這是錯誤 -
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT IDUsers FROM users WHERE users.IDUsers = ''' at line 9.
任何人都知道我要做什麼?
請嘗試重新閱讀你自己的問題,並要求它在一個更好的辦法。另外,使用像cfdump這樣的基本調試工具來驗證您是否擁有SESSION範圍內的內容。 –
Henry
2009-12-01 23:31:48