laravel使用多个数据库,查询语法

用户名

我找不到连接多个数据库和链式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
    )
);
安东尼奥·卡洛斯·里贝罗

您可以通过以下方式进行原始操作:

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;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章