我正在尝试制作一个CF代码,用于从表中选择“欢迎”行 “users”,其中username =#session.username#。
如果“welcome”= 1,那么我希望它将用户引导至/me/index.cfm
我是CF的新手,这怎么可能。
答案 0 :(得分:4)
首先,您需要通过它的声音进行数据库查询:
<cfquery name="getWelcome" datasource="yourDSN">
SELECT welcome
FROM users
WHERE username = <cfqueryparam value="#session.username#" cfsqltype="CF_SQL_VARCHAR">
</cfquery>
然后,您需要检查查询中的值,并考虑到查询可能根本找不到任何内容的事实。
<cfif NOT getWelcome.recordcount>
<!--- do something, maybe redirect to the login page --->
</cfif>
<cfif getWelcome.welcome EQ 1>
<cflocation url="/me/index.cfm">
</cfif>
这里最重要的是使用cfqueryparam来防止SQL注入。
答案 1 :(得分:0)
您可以这样写:
<cfif welcome EQ 1>
<cflocation url="/me/index.cfm">
</cfif>