目前,当将新行插入到我的users
表中时,我分别在每个其他表中插入了 1 行:
profiles
user_settings
user_activity
目前我正在从PHP做if:
$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 代码完成。从存储过程与代码相比,这样做有什么好处吗?