评论列表
元曦
2022-03-23 09:44:13
回复
怎么输出sql语句或者说打印sql语句
🍟
王春生 回复 元曦
2022-03-24 09:02:34
回复
$this->dao->printSQL();
zll
2021-03-15 17:20:09
回复
怎样支持回滚操作呢
herongbin
2021-01-27 16:51:35
回复
请问禅道可以连接ldaps服务吗?已经开启了ssl扩展,但是还是连接不了
🍟
王春生 回复 herongbin
2021-01-31 11:19:42
回复
可以。你的证书是自签署的证书吧?需要配置下忽略tls验证。
小猿人
2019-12-03 11:38:32
回复
$this->dao->begin()->xxxx->commit(); 这里xxx写啥
王老师
2019-11-27 19:14:38
回复
统计字段的条件应该怎么组装? 即 sum( )
🍟
王春生 回复 王老师
2019-11-28 10:41:17
回复
复杂的sql直接写吧。$this->dao->query($sql)->fetchAll();
张生
2019-11-23 21:06:54
回复
如何写 ISNULL(字段名) 这种条件? 试过 eq('')不能查出记录,需要用 ISNULL(字段名)。
🍟
王春生 回复 张生
2019-11-28 10:42:21
回复
$this->dao->query($sql)
peihui
2019-10-29 09:07:57
回复
作者你好,怎样将两个select查询语句的结果集合并,这里没有union函数,但是又要用到分页插件,分页插件好像只对sql语句有效,对两个查询的结果求并集,分页插件会出问题
🍟
王春生 回复 peihui
2019-10-29 14:08:07
回复
先把结果查出来,放到php里面,作为条件,传递给第二个sql。
王
2019-10-19 14:54:39
回复
select * from user where 1 AND (schoolId = '2' OR source = '山东')这种要怎么串?
王 回复 王
2019-10-19 14:56:55
回复
select * from user where 1 AND name like '%张%' and (schoolId = '2' OR source = '山东')这种要怎么串?
R4rog
2019-09-27 17:54:24
回复
mysql当字段是文本类型时,排序会有问题,比如版本号的字段version,值分别为 2.0.0.9和2.0.0.10,使用倒序ORDER BY `version` DESC时, 2.0.0.9会排在2.0.0.10前面,但是正确的应该时2.0.0.10比较大要排在前面。
因为版本需要点分割,字段不能转换成数字类型,网上查到的解决办法是使用这样的方式进行排序 ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version,'.0.0.0'),'.',4)) DESC,测试可以正常排序。
但是dao的orderBy方法不支持这样使用orderBy("INET_ATON(SUBSTRING_INDEX(CONCAT(version,'.0.0.0'),'.',4)) DESC"),我现在的解决办法是将dao语句生成原生sql语句,再拼接排序,然后再查询数据:
$sql = $this->dao->select('*')->from(TABLE_APPLICATION)->where('status')->eq(1)->get();
$sql .= " INET_ATON(SUBSTRING_INDEX(CONCAT(version,'.0.0.0'),'.',4)) DESC";
$data = $this->query()->fetchAll($sql);
只是临时的解决了排序问题,不知道是否有更好的解决办法。
🍟
王春生 回复 R4rog
2019-09-27 21:04:06
回复
字符串本来就是这样的。
rohmcher
2019-07-25 19:42:10
回复
请问下 怎么在代码中调用mysql数据库中的存储过程?
🍟
王春生 回复 rohmcher
2019-07-26 08:42:26
回复
可以试试$this->dao->query($sql)->exec() 或者$this->dao->query($sql)->fetchAll()
上一页
1
2
3
4
5
6
7
8
9
2/11
下一页
登录
因为版本需要点分割,字段不能转换成数字类型,网上查到的解决办法是使用这样的方式进行排序 ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version,'.0.0.0'),'.',4)) DESC,测试可以正常排序。
但是dao的orderBy方法不支持这样使用orderBy("INET_ATON(SUBSTRING_INDEX(CONCAT(version,'.0.0.0'),'.',4)) DESC"),我现在的解决办法是将dao语句生成原生sql语句,再拼接排序,然后再查询数据:
$sql = $this->dao->select('*')->from(TABLE_APPLICATION)->where('status')->eq(1)->get();
$sql .= " INET_ATON(SUBSTRING_INDEX(CONCAT(version,'.0.0.0'),'.',4)) DESC";
$data = $this->query()->fetchAll($sql);
只是临时的解决了排序问题,不知道是否有更好的解决办法。