Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
SQl查询引发错误,数据库偏移量问题laravel php_Php_Mysql_Laravel 5 - Fatal编程技术网

SQl查询引发错误,数据库偏移量问题laravel php

SQl查询引发错误,数据库偏移量问题laravel php,php,mysql,laravel-5,Php,Mysql,Laravel 5,最近我删除了我的供应商文件夹并重新安装。在这之后,我的all-get查询将抛出错误。因为我是php和laravel的新手,所以我不知道我遗漏了什么 谢谢 /错误/ SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在第1行“偏移量0”附近使用的正确语法 我的代码: public function couponList(Request $request){ $sort_by = $request-&

最近我删除了我的供应商文件夹并重新安装。在这之后,我的all-get查询将抛出错误。因为我是php和laravel的新手,所以我不知道我遗漏了什么

谢谢

/错误/

SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在第1行“偏移量0”附近使用的正确语法

我的代码:

public function couponList(Request $request){
        $sort_by = $request->get('sort-by');
        $order_by = $request->get('order-by');
        $homeTitle = 'Coupons and List'; 
        $coupons = DB::table('sb_coupons AS CO')
        ->select('CO.*','CO.status as couponStatus','CO.created_at as couponOrderDate','UT.*',
        'UT.firstname as userName')
        ->leftJoin('sb_customer AS UT', 'UT.customer_id', '=', 'CO.user_id');
        if(!empty($request->s)){
            $coupons->Where('CO.coupon_code', 'like', '%' . $request->s . '%');
        }
        if ($request->has('status')) {
            $coupons->where('CO.status', $request->status);
        }
        $coupons = $coupons->paginate(env('RECORD_PER_PAGE'));              
        $coupons->appends($request->s); 

        return view('admin.coupons.coupon-list',array('homeTitle'=>$homeTitle,'coupons'=>$coupons,'params'=>$request, 'sort_by'=> $sort_by , 'order_by' => $order_by))
        ->with('i', ($request->input('page', 1) - 1) * env('RECORD_PER_PAGE'));
    }
***环境署署长*

APP_NAME=DeliverMyOrders
APP_ENV=local
APP_KEY=base64:LiLofkwJXFVZd4ZeUvGz/UADUFOeqx+Yeqv7L1gBHvY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=delivermyorders
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
RECORD_PER_PAGE=10

FACEBOOK_ID=458516817946384
FACEBOOK_SECRET=9660233aee1cf8b443e4586ea864ea1a
FACEBOOK_URL=http://localhost:8000/auth/facebook/callback/


GOOGLE_ID=1512483269952
GOOGLE_SECRET=AIzaSyB-AiSA4Kd-R36M6J7NSTXxAWbVs7z4C_s
GOOGLE_URL=http://localhost:8000/auth/google/callback

我最终通过降级数据库版本解决了这个问题

在“require”中的composer.json中


真奇怪。是否存在显示完整查询的部分错误?或者你可以试试
Log::info($coupons->toSql())在分页之前查看大多数查询的外观?它将在
存储/logs
中放置一个日志文件,该文件将产生结果。日志不会在我的项目中实现
$toups->toSql()
不会有帮助,因为
偏移量
来自
->paginate(…)
。但是我想知道,为什么异常消息不包含完整的查询。@PaulSpiegel True,我只是想知道问题是否在那之前出现,我不确定在分页之后是否可以使用toSql。我真的希望完整的查询出现在错误消息中在此之前选择函数内部,查看它显示的内容。
"illuminate/database": "4.1.10"