2017-09-29 10 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

トリガーは、テーブルに関連付けられ、テーブルに対して特定のイベントが発生するとアクティブになる、名前付きデータベースオブジェクトです。トリガーの用途によっては、テーブルに挿入する値のチェックを実行したり、更新に関連する値の計算を実行することがあります。かかわらず、内部モデルはまた、クエリを使用すると、彼らは、モデルからか、単純なSQLクエリから呼び出されているかどうかの、

Mysqlのtriggerinsertupdatedeleteなどのような特定のイベントに関連付けられているので、これらの事象が発生したときに、自動的に呼び出されます。

関連する問題