Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql orderBy不使用as关键字laravel_Mysql_Laravel - Fatal编程技术网

Mysql orderBy不使用as关键字laravel

Mysql orderBy不使用as关键字laravel,mysql,laravel,Mysql,Laravel,我正在使用laravel并构建一个查询,但orderby不使用select中的generate字段 $slots = Slot::select(\DB::raw('STR_TO_DATE(slots.when, "%h:%i %p") as timestart,id, `when`, end, namePanel, nameNetwork, nameAngel101, nameAngel102, nameAngel103, locationPanel, locationNetwork, loca

我正在使用laravel并构建一个查询,但orderby不使用select中的generate字段

$slots = Slot::select(\DB::raw('STR_TO_DATE(slots.when, "%h:%i %p") as timestart,id, `when`, end, namePanel, nameNetwork, nameAngel101, nameAngel102, nameAngel103, locationPanel, locationNetwork, locationAngel101, locationAngel102, locationAngel103, day_id, moderator_id, created_at, updated_at'))->where('day_id',$day['id'])->orderBy('timestart','ASC')->get();
结果未使用timestart排序,已尝试打印->toSql(),它在phpmyadmin中看起来很好,运行也很好


有什么想法吗?

你可以用这个。。我想这对你有帮助。如下所示

    $slots = Slot::select(\DB::raw('STR_TO_DATE(slots.when, "%h:%i %p") as timestart,id, `when`, end, namePanel, nameNetwork, nameAngel101, nameAngel102, nameAngel103, locationPanel, locationNetwork, locationAngel101, locationAngel102, locationAngel103, day_id, moderator_id, created_at, updated_at'))->orderBy('timestart','ASC')->where('day_id',$day['id'])->get();

你可以用这个。。我想这对你有帮助。如下所示

    $slots = Slot::select(\DB::raw('STR_TO_DATE(slots.when, "%h:%i %p") as timestart,id, `when`, end, namePanel, nameNetwork, nameAngel101, nameAngel102, nameAngel103, locationPanel, locationNetwork, locationAngel101, locationAngel102, locationAngel103, day_id, moderator_id, created_at, updated_at'))->orderBy('timestart','ASC')->where('day_id',$day['id'])->get();

您看到了什么类型的错误?不是错误,但结果根本不按timestart排序您是否按id而不是timestart检查它?使用除timestart之外的任何列timestart的数据类型是什么?您看到了什么类型的错误?不是错误,但结果根本不按timestart排序您是否按id而不是timestart检查它timestart?使用除timestart之外的任何列timestart的数据类型是什么?这是相同的内容这是相同的内容