Commit Graph

129 Commits

Author SHA1 Message Date
thinkphp
483c824df9 修正Query类 2016-04-16 15:58:42 +08:00
thinkphp
6fa007dc77 完善数据库类 2016-04-16 15:51:16 +08:00
thinkphp
c62bc8bca2 完善数据库驱动 2016-04-16 15:07:29 +08:00
thinkphp
6aa75b5d8a 改进Connection类 2016-04-16 14:50:48 +08:00
thinkphp
f5ef285cb2 改进数据库类 2016-04-16 14:17:56 +08:00
thinkphp
6886c03657 数据库重构 2016-04-16 11:18:35 +08:00
thinkphp
7b57db8ab1 删除调试代码 2016-04-13 16:38:10 +08:00
thinkphp
da90d38b9a 修正关联查询预载入混合使用的问题 对关联查询使用闭包搜索的完善 2016-04-13 16:15:57 +08:00
thinkphp
aa5d1c817b 注释改进 2016-04-12 23:01:15 +08:00
thinkphp
f571555320 修正预载入方法 并支持 find和select 2016-04-12 17:17:02 +08:00
thinkphp
c5cf46c392 改进HAS ONE BELONGS_TO 关联预载入查询 2016-04-12 15:24:09 +08:00
thinkphp
880562b42c 改进预载入查询 2016-04-12 08:33:20 +08:00
thinkphp
ec03eda952 修正db类setField方法 2016-04-11 15:16:15 +08:00
thinkphp
7ee775095d 修正Model类的delete方法 2016-04-11 15:14:00 +08:00
thinkphp
32ba255de9 改进where对空条件的判断 2016-04-10 23:12:34 +08:00
thinkphp
e39b72c21c 修正driver类 Model类get和all方法支持闭包查询 2016-04-10 16:17:06 +08:00
thinkphp
4aa86efc5a Db类增加批处理执行sql操作方法 2016-04-10 15:45:00 +08:00
thinkphp
f97626f6a2 修正 2016-04-10 14:35:11 +08:00
thinkphp
42073f04f9 Db类增加 transaction 方法用于执行某组数据事务操作 2016-04-10 14:30:26 +08:00
thinkphp
9ac9d43a46 Db类增加listen方法 用于监听SQL执行操作 改进Model类事件 2016-04-10 14:17:54 +08:00
thinkphp
34538c2b02 改进关联查询方法relation 2016-04-10 11:01:16 +08:00
thinkphp
8b747500b3 注释完善 2016-04-10 10:37:06 +08:00
thinkphp
6c406e208e Model类支持关联查询预载入功能 增加__toString方法 Db类增加relation和with方法 修正Model一处BUG 2016-04-10 10:00:46 +08:00
thinkphp
2a9f1f0f79 Model类增加静态更新方法 update 2016-04-09 12:48:56 +08:00
thinkphp
6675a8f4da model类完善scope方法 并支持动态调用 重写driver类的scope方法 2016-04-09 12:37:41 +08:00
thinkphp
da9c41f9e7 Driver类的value方法拆分为value和column方法 用于获取单个值 及 列表值 2016-04-08 17:59:11 +08:00
thinkphp
65f6ee1fcf Driver类的get方法更名为value方法 避免和model类的get方法混淆 2016-04-08 17:32:35 +08:00
thinkphp
70de311a1d 改进 save方法的自动判断机制 支持一个位置注册多个事件 2016-04-08 15:43:00 +08:00
thinkphp
28fbc5fde3 Model增加类型自动转换设置属性 type, Driver类取消强制自动类型转换 2016-04-07 16:53:29 +08:00
thinkphp
0abae164e4 修正Driver当写入空数据的问题 2016-04-07 15:37:57 +08:00
thinkphp
2a56e81fce 修正Driver类的get方法 2016-04-07 14:54:27 +08:00
thinkphp
a9980abba8 改进Db/Driver类 对闭包查询条件的支持 fetchMode方法更改为fetchPdo方法 如果传入true 则表示查询结果返回PDOStatment对象 2016-04-07 14:13:40 +08:00
thinkphp
f8a35a1be4 where方法支持null和notnull表达式查询 model类db方法改为protected 2016-04-07 11:26:44 +08:00
thinkphp
e03fd229d9 改进Model类 简化关联操作 修正Db类参数绑定问题 2016-04-05 17:24:10 +08:00
thinkphp
4b6115d051 修正方法 2016-04-04 22:37:01 +08:00
thinkphp
6e5658b0b9 重构Model类和Driver类 2016-04-04 22:33:58 +08:00
thinkphp
5a0664c826 还原mysql驱动修改 2016-04-03 20:03:44 +08:00
thinkphp
45e593ec08 改进吞吐率计算 2016-04-03 20:01:17 +08:00
thinkphp
ab5633704e 添加控制器版本功能 删除 mongodb 2016-03-27 17:23:29 +08:00
thinkphp
b5ff41f134 修正Oracle驱动 2016-03-13 22:02:05 +08:00
leunggamciu
d1b60ab45b 修复undefined index:extra 2016-03-11 17:49:12 +08:00
thinkphp
eb37deedd0 增加db_attr_case配置参数 用于配置 数据表字段大小写规则 2016-03-07 21:29:55 +08:00
thinkphp
a3b95c9991 修正 2016-03-02 11:05:32 +08:00
thinkphp
c6fb37b3a9 修正mysql驱动 2016-03-02 10:50:51 +08:00
thinkphp
6294f8b887 模型类增加attrCase属性 用于设置数据表的字段大小写 值和PDO的属性PDO::ATTR_CASE一致,该设置需要和数据库的params参数一起使用才有效 2016-03-01 14:24:26 +08:00
thinkphp
c3e86347f5 修正sqlsrv驱动 2016-02-19 22:12:09 +08:00
thinkphp
9869f5b94e 修正sqlsrv驱动 2016-02-16 21:33:47 +08:00
thinkphp
c211d0859e 改进oracle驱动 2016-02-14 10:40:05 +08:00
zizhilong
9072e85ff0 增加了Driver对表中某字段通过主键批量更新的功能.
测试用代码.
    	$m=M('think\model\Adv:log');
    	for($i=0;$i<=10000;$i++)
    	{
    		$m->bulkSave(array('id'=>$i,'admin_id'=>$i*2));
    	}
    	$m->bulkSave(true);
对一万条记录的特定字段做单独更新,耗时0.46秒.如不使用字段绑定或者缩减绑定字符.可能会更小.
2016-02-11 15:49:29 +08:00
thinkphp
b47c455da6 字段填充方式string更改为value 修正mysql驱动一处BUG 2016-02-10 20:50:51 +08:00