Я установил переменную сеанса для идентификатора пользователя, когда пользователь входит в систему - вот код:
<cflock timeout=999 scope="Session" type="Exclusive">
<cfset Session.IDUsers = "">
</cflock>
Затем я пытаюсь использовать эту переменную сеанса для вставки идентификатора пользователя в другую таблицу под названием «Комментарии», когда пользователи добавляют комментарий - хотя это не работает, вот мой код для вставки комментария + переменная сеанса:
<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.
Кто-нибудь знает, что мне делать?