2014-05-09 3 views
0

여러 db 및 chain SQL 쿼리를 연결하는 방법을 찾을 수 없습니다.laravel 다중 데이터베이스, 쿼리 구문 사용

원시 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 메서드 사용 방법은 무엇입니까? 방법

DB::connection('mysql1') 
    ->statement(
     DB::raw('insert into article_category (name) values (?)'), 
     array($name) 
    ); 

이 삽입 후 ID를 가져됩니다 :

이 테이블에 대한 모델을 작성 :

class Post extends Eloquent {} 

$id = DB::connection('mysql1')->table('article_category')->insertGetId(
    array(
     'name' => $name 
    ) 
); 

답변

2

당신은이 방법을 원시 할 그리고 특정 연결 연결을 선택하여 테이블에 레코드를 만듭니다.

$post = Post::on('connectionName')->create($arrayOfvalues); 

echo $post->id; 
+0

답장을 보내 주셔서 감사합니다. 나는 둘 다 알고 싶다. – user1775888

+0

그것에 대해 더 많은 정보를 제공하기 위해 편집 됨. –

+0

나는 DB :: connection ('mysql1') -> select (DB :: raw ('INSERT INTO article_category (name) VALUES (: 이름)'), array [ 'name'=> $));'작동하지 않습니다 – user1775888

관련 문제