开发框架 版主:迅睿框架研发组
where_in报错如何改写,保留其他条件
类型:迅睿CMS 更新时间:2024-08-09 12:54:04 CodeIgniter

where_in报错如何改写,保留其他条件


$data = \Phpcmf\Service::M()->db->table('1_form_daka')

->select('id,uid,cid,title,xczp,inputtime,result')

->where('DATEDIFF(from_unixtime(inputtime),now())=-'.$days)

->where_in('cid', $in)

->limit(10, 1)

->orderBy('id DESC')

->get()->getResultArray();


回帖
  • 外聘专员-小波工作室
    #1楼    外聘专员-小波工作室
    2024-08-09 12:23:06
    Chrome 0
    var_dump($in);是什么值还有就是他报什么错两个问题需要弄清楚一下
  • 新源建站
    #2楼    新源建站
    2024-08-09 12:33:35
    Chrome 0
    外聘专员-小波工作室 Call to undefined method CodeIgniter\Database\MySQLi\Builder::where_in()
  • 新源建站
    #3楼    新源建站
    2024-08-09 12:35:32
    Chrome 0
    外聘专员-小波工作室 $data = \Phpcmf\Service::M()->table('1_form_daka')->where_in('cid', $in)->getAll(); 这么写是可以的 但是没有其他条件了
  • 新源建站
    #4楼    新源建站
    2024-08-09 12:53:19
    Chrome 0
    解决了 用 ->where("cid IN (".implode(',', $in).")", NULL, FALSE) 替代where_in
    满意答案
  • 新源建站
    #5楼    新源建站
    2024-08-09 12:54:04
    Chrome 0
    @新源建站:用 ->where("cid IN (".implode(',', $in).")", NULL, FALSE) 替代where_in