ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
laravel whereRaw 和 where(DB::raw('')) 用 where(DB::raw(''))的时候,结尾会被增加一个莫名其妙的 is null() 用toSql()发现的,而使用whereRaw则不会 ~~~ Copy $student=DB::table("info")->whereRaw('id> ? and fenshu >= ?',[2,300])->get();//多个条件 ~~~ **建议使用laravel whereRaw** **特别注意:函数中的$start变量需要加单引号** ~~~ Copy XcReservation::where(['status'=>1,'teacher_id'=>$teacherid]) ->whereRaw("DATE_FORMAT(start_time,'%Y-%m-%d') >= '$start'") ->whereRaw("DATE_FORMAT(start_time,'%Y-%m-%d') <= '$end'") ->get(); ~~~