2017-09-29 6 views
-2

어떻게 laravel 모델에서 mysql 트리거를 호출 할 수 있습니다. 방아쇠는 다른 wordpress 위치에 놓인다.laravel 모델에 이미 존재하는 mysqli 트리거를 사용하는 방법은 무엇입니까?

 mysqli_query($this -> con,"SET @id = " . "'" . $this -> con->real_escape_string($userid) . "'"); 
     mysqli_query($this -> con,"SET @first_name = " . "'" . $this -> con->real_escape_string($firstname) . "'"); 
     mysqli_query($this -> con,"SET @last_name = " . "'" . $this -> con->real_escape_string($lastname) . "'"); 
     mysqli_query($this -> con,"SET @email = " . "'" . $this -> con->real_escape_string($email) . "'"); 
     if(!mysqli_query($this -> con,"CALL registerUser(@id, @first_name, @last_name, @email)")){ 
     } 

이 코드는 어떻게 이전에 만들 수 있습니까?

답변

0

트리거는 테이블과 연관된 이름 지정된 데이터베이스 오브젝트이며 테이블에 대해 특정 이벤트가 발생할 때 활성화됩니다. 트리거에 대한 일부 용도는 테이블에 삽입 할 값의 점검을 수행하거나 갱신과 관련된 값에 대한 계산을 수행하는 것입니다.

MySQL의 triggerdeleteinsert, update, 같은 특정 이벤트와 연관되어 있으므로 이러한 이벤트가 발생했을 때 내부적 모델은 또한 쿼리를 사용할 때 그들은 상관없이 그들은 모델이나 간단한 SQL 쿼리에서 호출 여부, 자동으로 호출된다.