我无法找到连接多个db和chain sql查询的方法,
如何使用原始mysql语法?
$id = DB::connection('mysql1')->select(DB::raw('INSERT INTO article_category (name) VALUES (:name)'), array(
'name' => $name
)); // did I do something wrong this not work..
如何使用laravel方法?
$id = DB::connection('mysql1')->table('article_category')->insertGetId(
array(
'name' => $name
)
);
答案 0 :(得分:3)
你这样生:
DB::connection('mysql1')
->statement(
DB::raw('insert into article_category (name) values (?)'),
array($name)
);
要在插入后获取ID,这是一种方式:
为您的表创建一个模型:
class Post extends Eloquent {}
在桌面上创建选择特定连接连接的记录:
$post = Post::on('connectionName')->create($arrayOfvalues);
echo $post->id;