导出有点问题
2016-10-31 14:21:30
天罗地网
  • 访问次数: 31
  • 注册日期: 2015-03-02
  • 最后登录: 2017-02-28
  • 我的积分: 245
  • 门派等级: 无门派

导出全部也只能导出本页记录

沙发
2016-10-31 14:47:04
天罗地网
  • 访问次数: 31
  • 注册日期: 2015-03-02
  • 最后登录: 2017-02-28
  • 我的积分: 245
  • 门派等级: 无门派

if ( $mode == 'all' ) { $tradeQueryCondition = $this -> session -> tradeQueryCondition ; if ( strpos ( $tradeQueryCondition , 'limit' ) !== false ) $tradeQueryCondition = substr ( $tradeQueryCondition , 0 , strpos ( $tradeQueryCondition , 'limit' )); $stmt = $this -> dbh ->query( $tradeQueryCondition ); while ( $row = $stmt ->fetch()) $trades [ $row -> id ] = $row ; }

发现是 li mit 现在是大写的 LIMIT,改成 if ( strpos ( $tradeQueryCondition ' LIMIT' ) !==  false ) $tradeQueryCondition  substr ( $tradeQueryCondition 0 strpos ( $tradeQueryCondition ' LIMIT' ));

不过最好从源头改起,否则涉及导出的地方要一个个改。

板凳
2016-10-31 17:41:39
Simple
  • 访问次数: 2
  • 注册日期: 2016-10-31
  • 最后登录: 2016-10-31
  • 我的积分: 55
  • 门派等级: 无门派

strpos ( $tradeQueryCondition 'limit'

strpos这个方法是区分大小写的;

这里可以用stripos不区分大小写

#3
2016-11-03 17:39:58
王春生
  • 访问次数: 938
  • 注册日期: 2014-05-02
  • 最后登录: 2023-09-12
  • 我的积分: 1310
  • 门派等级: 无门派
谢谢反馈。
1/1