我正在使用 ColdFusion 并尝试从 MS SQL 数据库中获取数据。问题是应该只有一行有细节。同时,如果我尝试以用户或管理员身份登录,它工作正常。语法与管理员登录基本相同。也许我错过了什么?这是代码:
<html>
<head>
<cfquery name='Query' datasource='MyDSN'>
<cfset "id" = #Form.user#/>
SELECT UserID, FName, SName, Phone, Address FROM users WHERE UserID = <cfqueryparam value="#FORM.user#" cfsqltype="cf_sql_varchar">
</cfquery>
</head>
<body>
<cfif #Query.recordCount# EQ 1>
<TABLE height="30px" CELLPADDING="5" CELLSPACING="3">
<TR BGCOLOR="888888" >
<TH>User ID </TH>
<TH>Name </TH>
<TH>Surname </TH>
<TH>Phone </TH>
<TH>Address </TH>
</TR>
<TD><cfoutput> #Query.UserID# </cfoutput></TD>
<TD><cfoutput> # Query.FName# </cfoutput></TD>
<TD><cfoutput> # Query.SName# </cfoutput></TD>
<TD><cfoutput> # Query.Phone# </cfoutput></TD>
<TD><cfoutput> # Query.Address# </cfoutput></TD></TR>
<cfelse>
<cfoutput> No such user...</cfoutput>
</cfif>
</body>
</html>