Zen*_*Zen 2 php sql-server odbc codeigniter
好吧,我已经建立了一个用于MSSQL的应用程序,最初以这种方式运行它,我买了一台新计算机,出于某种奇怪的原因,它不允许我通过MSSQL连接。
因此,我设置了ODBC。它连接良好,但似乎讨厌活动记录。我将不得不重写所有查询吗?还是我想念的东西。我收到这样的错误。
A Database Error Occurred
Error Number: 37000
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near ')'.
SELECT * FROM (News) ORDER BY id desc`
Run Code Online (Sandbox Code Playgroud)
最简单的方法是打开system/database/drivers/odbc/odbc_driver.phpCodeIgniter文件夹下的文件。查找命名的函数_from_tables(在我的例子中是482行)。
将return语句从:
return '('.implode(', ', $tables).')';
Run Code Online (Sandbox Code Playgroud)
至:
return implode(', ', $tables);
Run Code Online (Sandbox Code Playgroud)
这应该做!