Laravel克隆行

时间:2017-07-04 10:22:33

标签: mysql laravel pdo

我使用的功能有问题。它在localhost上工作正常但在服务器上虽然输入了所有数据,但仍会出错。所以它确实克隆了行但却给出了错误。 这是我使用的功能..

function postCopy( Request $request)
{
    foreach(\DB::select("SHOW COLUMNS FROM travellers ") as $column)
    {
        if( $column->Field != 'travellerID')
            $columns[] = $column->Field;
    }

    if(count($request->input('ids')) >=1)
    {
        $toCopy = implode(",",$request->input('ids'));
        $sql = "INSERT INTO travellers (".implode(",", $columns).") ";
        $sql .= " SELECT ".implode(",", $columns)." FROM travellers WHERE travellerID IN (".$toCopy.")";
        \DB::select($sql);
        return Redirect::to('travellers')->with('messagetext',\Lang::get('core.note_success'))->with('msgstatus','success');
    } else {

        return Redirect::to('travellers')->with('messagetext','Please select row to copy')->with('msgstatus','error');
    }   

}       

在localhost上,我有mysql 5.7.12和php 5.6 ...在服务器上我有Mysql 5.6.35和php 5.6

这是我得到的错误信息。

Error Messages

0 个答案:

没有答案