如何在laravel中的mysql数据库中插入原始数据

fir*_*lyu 10 php mysql laravel

我是laravel发展的新生.我使用mysql数据库,并希望在数据库中插入原始数据.我添加了列$table->binary().如何将数据插入列.

Schema::table('users', function($table)
{
    $table->binary('raw');
});
Run Code Online (Sandbox Code Playgroud)

Jer*_*emy 12

试试这个:

假设您有以下表格(称为"用户")

id|user|fname|lname|email|etc..
-------------------------
1|jdoe|john|doe|jdoe@example.com|blah....

DB::table('users')->insert(
    array('user' => 'jdoe',
          'fname' => 'john',
          'lname' => 'doe',
          'email' => 'jdoe@example.com')
);
Run Code Online (Sandbox Code Playgroud)

insert()接受多个数组(它们可以映射到表中的各个列).

我希望这就是你所需要的.

基于此文档:http: //laravel.com/docs/queries#inserts


ibr*_*tra 7

如果你想部分原始查询,你可以这样做

DB::table('table')
->insert([
   'id'=>1,
   'date'=>DB::raw('CURDATE()')
]);
Run Code Online (Sandbox Code Playgroud)

  • 请在冒号后添加“raw”。DB::raw('table') ->insert(['id'=>1, 'date'=>DB::raw('CURDATE()') ]); (2认同)