【问题标题】:MSSQL query in CodeIgniterCodeIgniter 中的 MSSQL 查询
【发布时间】: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 进行同样的查询时,它使用单引号 (')。但是当我在查询中传递变量时,它会自动分配双引号。

提出一些解决方案。

【问题讨论】:

标签: php sql-server codeigniter


【解决方案1】:

我不久前遇到过这个问题 我尝试在 database.php 中打开查询生成器

$query_builder = TRUE;

IIS 服务器缓存可能存在问题。清除缓存并尝试。

我希望这会奏效

【讨论】:

  • 是的,我试过了。它正在工作。 (我的查询生成器在数据库中已关闭。)谢谢,你拯救了我的一天。
猜你喜欢
  • 1970-01-01
  • 2014-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 1970-01-01
  • 2022-08-17
相关资源
最近更新 更多