【发布时间】:2017-01-20 13:10:50
【问题描述】:
我想在 CodeIgniter 框架中运行 MSSQL 查询,但它会抛出如下错误:
Error Number: 42S22/207
[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Invalid column name '1'.
SELECT * FROM user_master WHERE id ="1"
我正在尝试运行以下查询:
SELECT id,fname,lname,username,email FROM user_master WHERE username ="admin" AND password ="123456"
当对 MSSQL 进行同样的查询时,它使用单引号 (')。但是当我在查询中传递变量时,它会自动分配双引号。
提出一些解决方案。
【问题讨论】:
-
显示您正在构建查询字符串的代码。
-
您可以通过关闭 QUOTED_IDENTIFIER 来使其工作,但这似乎不是正确的解决方案。
-
你试过主动记录吗??
标签: php sql-server codeigniter