thinkphp
01acff377e
order方法调整
2018-04-12 11:38:49 +08:00
thinkphp
8ae0fdef46
增加Expression类及相关方法
2018-04-12 09:25:46 +08:00
thinkphp
c5a826bcc1
改进sqlsrv驱动
2017-09-05 16:46:10 +08:00
thinkphp
52e33ddbc7
数据库驱动改进
2017-07-12 15:21:37 +08:00
fangrenfu
37ff5677dc
修正join其他表时生成的delete语句错误。
...
Db::table('a')->join('b','a.map=b.id')
->where('b.id=1')->delete();
生成的语句是
delete from a inner join b on a.map=b.id where b.id=1 //这在mssql中存在语法错误!
正确的语句应该是delete from a from a inner join b on a.map=b.id where b.id=1
希望采纳!
2017-05-20 22:50:04 -05:00
thinkphp
f00825a477
改进软删除
2017-02-18 21:33:00 +08:00
thinkphp
2c0ee2f616
改进软删除
2017-02-09 19:12:45 +08:00
thinkphp
8f59235a0a
修正sqlsrv驱动parseOrder方法
2016-10-08 10:34:57 +08:00
thinkphp
de7d3e39e0
改进sqlsrv驱动类parseKey方法
2016-10-07 11:47:44 +08:00
thinkphp
76b7f02ea4
改进join方法和alias方法的解析 改进软删除的base方法
2016-10-06 19:48:11 +08:00
thinkphp
10a323b2c1
修正sqlsrv驱动
2016-08-31 18:00:45 +08:00
thinkphp
a322533596
删除sqlsrv驱动的parseOrder方法
2016-08-31 15:24:20 +08:00
fangrenfu
6fa8779767
修正MSSQL的UPDATE语句语法错误
...
query->table('a')->join('b','b.id=a.map')->where('b.id=1')->update($data);
以上应用时update生成的sql语句语法错误。
更正方法:join前增加from 源表名
2016-07-09 09:27:09 +08:00
thinkphp
7f13d70d0b
改进App类和Request类
2016-06-24 23:41:02 +08:00
fangrenfu
541b765eb4
修正selectInsert方法字段数不一致错误
...
mssql中为实现排序增加了row_number列,导致在selectInsert方法中字段数不一致。
修正方法:定义selectInsertSql属性,重写selectInsert方法。
2016-06-09 09:32:40 +08:00
fangrenfu
174102836e
修改mssql 删除数据时错误
...
删除数据时不应该有ORDER,否则在MSSQL中会报错。
定义$deleteSql方式解决。
2016-06-06 22:40:25 +08:00
thinkphp
96999f04ac
改进Sqlsrv驱动
2016-06-06 15:32:24 +08:00
fangrenfu
d3540cff5b
修正mssql查询和更新时生成语句的错误
...
带order参数查询时,取值错误,取的$order[0]内容是第一个字母r。
生成update语句时,ORDER应该替换成空(MSSQL的update语句中不支持order)
2016-06-06 15:21:08 +08:00
thinkphp
c62bc8bca2
完善数据库驱动
2016-04-16 15:07:29 +08:00
thinkphp
6886c03657
数据库重构
2016-04-16 11:18:35 +08:00