gpt4 book ai didi

php - 如何在单个查询中将数据插入多个表 - Mysql

转载 作者:可可西里 更新时间:2023-11-01 08:27:46 26 4
gpt4 key购买 nike

我有 8 个查询要插入到 8 个表中。我试过这个但是没有用

$mysql_db_hostname = "localhost";
$mysql_db_user = "root";
$mysql_db_password = "";
$mysql_db_database = "emp";

$con = mysqli_connect($mysql_db_hostname, $mysql_db_user, $mysql_db_password) or die("Could not connect database");
mysqli_select_db($con, $mysql_db_database) or die("<div class='loginmsg'>Could not select database</div>");

if(mysqli_multi_query($con,"INSERT INTO t_emp (`e_id`,``,``) VALUES ('','',''); INSERT INTO t_emp_add (`e_id`,``,``) VALUES ('','',''); INSERT INTO t_emp_att (`e_id`,``,``) VALUES ('','',''); INSERT INTO t_emp_dep (`e_id`,``,``) VALUES ('','','');.....(etc);"))
{
echo "Inserted";
}
else{
echo "Not Inserted";
}

有什么方法可以存储到多个表..?

最佳答案

使用交易

BEGIN;
INSERT INTO tab1 (col1, col2)
VALUES('1', '2');
INSERT INTO tab2 (col1, col2,col3)
VALUES(1,2,3);
COMMIT;

MySQL doesn't support multi-table insertion in a single INSERT statement.

关于php - 如何在单个查询中将数据插入多个表 - Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33500476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com