2017-01-20 3 views
3

Ich möchte MSSQL Abfrage in CodeIgniter Rahmen laufen, aber es wirft Fehler wie:MSSQL Abfrage in CodeIgniter

Error Number: 42S22/207 

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Invalid column name '1'. 

SELECT * FROM user_master WHERE id ="1" 

ich folgende Abfrage auszuführen bin versucht:

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

wenn diese gleiche Abfrage in MSSQL funktioniert es mit einem einzelnen Zitat ('). Aber wenn ich Variablen in der Abfrage übergebe, wird automatisch ein doppeltes Zitat zugewiesen.

Eine Lösung vorschlagen.

+0

Zeigen Sie den Code arbeiten, wo Sie die Query-String-Gebäude sind. –

+0

http://paste.ofcode.org/uaKJeNM4dTV743DBcVq7AH Hier ist der Code. –

+0

Sie könnten es wahrscheinlich funktionieren, indem Sie QUOTED_IDENTIFIER ausschalten, aber das scheint nicht die richtige Lösung zu sein. –

Antwort

2

stand ich dieses Problem vor einer Weile Ich habe versucht, das Einschalten Query Builder in database.php

$query_builder = TRUE; 

könnte es Probleme mit IIS-Server-Cache sein. Löschen Sie den Cache und versuchen Sie es.

Ich hoffe, das

+1

ja, ich habe versucht.es funktioniert. (Mein Abfrage-Generator ist in der Datenbank deaktiviert.) danke, du sparst meinen Tag. –