現在、新しい行がusers
テーブルに挿入されると、これらの他の各テーブルにそれぞれ1つの行が挿入されます。
profiles
user_settings
user_activity
現在、PHPからの場合は次のようにしています。
$query = mysql_query('INSERT INTO `users` blah blah...');
if($query) {
mysql_query('INSERT INTO `profiles` blah blah...');
mysql_query('INSERT INTO `user_settings` blah blah...');
mysql_query('INSERT INTO `user_activity` blah blah...');
}
これは、ストアドプロシージャを介してどのように実行できますか?そのため、この作業はPHPコードではなく、データベースサーバーによって実行されます。また、ストアドプロシージャとコードからこれを行うことには、何か利点がありますか?