• ThinkPHP使用SQL函数进行查询


    //SQL函数查询
    $products=$pro->where(array("FIND_IN_SET('".$type."',type)",'num'=>array('gt',0)))->order('time desc')->select();  //where条件的第一个元素使用了SQL函数,当使用SQL函数的时候不能使用关联数组的方式,使用普通的索引数组的方式组合成字符串才行;得到的SQL语句是:SELECT * FROM `tp_product` WHERE ( FIND_IN_SET('1',type) ) AND `num` > 0 ORDER BY time desc
    
    //在组合数组中使用SQL函数
    $data[]="FIND_IN_SET('".$type."',type)";  //数组的索引必须为空
    $data['name']=array('like',"%$name%");  //添加其它查询项
    $pro->where($data)->order('time desc')->select();  //进行查询即可
  • 相关阅读:
    zip
    yield
    日记
    cat
    genfromtext
    pytorch易忘
    小程序入门(一)
    (二)连接数据库使用Model对象对数据库进行操作(CRUD)
    (一)Moogose(node.js对数据库进行操作)
    CURD练习
  • 原文地址:https://www.cnblogs.com/3body/p/5416862.html
Copyright © 2020-2023  润新知