使用sqlsrv驱动程序运行PHP 5.3和SQL Server 2008 R2进行连接。
Codeigniter 2.2
所以我一直在使用codeigniter几年,这是我第一次遇到这个问题。我的数据库中有一个名为'update_times'的表,它是我每天加载的数据更新的日志表,它有大约2000条记录,并在我查询的列上编入索引。我的数据库有60个左右的表,'update_times'是唯一一个我无法从codeigniter中选择任何表的表。
我做了很多测试:
这是奇怪的部分,我可以使用活动记录功能插入,更新和删除。它只是我遇到问题的选择,而且只在这张桌子上。
我尝试重建索引并重建整个表格,但没有任何帮助。所以我很难过。我打算用update_times的新名称创建一个新表,但我真的想在CI中找到问题,以便我知道如果再次发生该怎么做。这几乎就像CI因某种原因阻止选择。
我现在创建了一个具有相同结构的不同名称的表,我无法像update_times表那样查询它。我仍然难过。
这是update_times的表结构:
CREATE TABLE [dbo].[update_times](
[ut_id] [int] IDENTITY(1,1) NOT NULL,
[table_name] [varchar](50) NOT NULL,
[start_time] [datetime] NOT NULL,
[end_time] [datetime] NOT NULL,
[records] [int] NOT NULL,
[emp_id] [int] NULL,
[dates_requested] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[ut_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
任何帮助都会很棒或有关如何缩小错误的建议。