求助:where()方法没法正常使用

浏览:520 发布日期:2016/12/26 分类:ThinkPHP5专区
TP5的where()方法无法正常使用,获取正常参数,但是 sql被解析成 SELECT * FROM `testdata4` WHERE `支付来源` = :where_支付来源

获取的参数 打印结果

array(1) { ["支付来源"]=> string(12) "中央财政" }public function ajax_payindex_tablelist(){
    !empty(input('class1'))?$map['支付来源']=input('class1'):1;
    !empty(input('class2'))?$map['支出功能科目名称']=input('class2'):1;
    !empty(input('class3'))?$map['经济科目']=input('class3'):1;
    var_dump($map);
    if(empty($map)){
        $data=db('testdata4')->limit(0,20000)->select();
    }else{
        $data=db('testdata4')->where($map)->select();
        // echo Db::getlastsql();
    }
    return json_encode($data);
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>