我已成立了用户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