简体   繁体   English

CodeIgniter中的MSSQL查询

[英]MSSQL query in CodeIgniter

I want to run MSSQL query in CodeIgniter framework but it is throwing error like: 我想在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"

I'm trying to run following query: 我正在尝试运行以下查询:

SELECT id,fname,lname,username,email FROM user_master WHERE username ="admin" AND password ="123456"

when this same query into MSSQL, it works with a single quotation ('). 当这个相同的查询进入MSSQL时,它使用单引号(')。 But when I'm passing variables in the query then it is automatically assigned double quotation. 但是当我在查询中传递变量时,它会自动分配双引号。

Suggest some solution. 建议一些解决方案。

I faced this issue a while ago I tried turning on query builder in database.php 我刚刚遇到这个问题,我尝试在database.php中打开查询构建器

$query_builder = TRUE;

there might be issue with IIS server cache. IIS服务器缓存可能存在问题。 Clear cache and try. 清除缓存并尝试。

I hope this will work 我希望这会奏效

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM