我有8个查询要插入到8个表中。我试图与这可是没有用如何在单个查询中将数据插入到多个表中 - Mysql
$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";
}
是否有任何存储到多个表的方法..?
任何错误信息?什么是您的实际查询? – chris85
这不是多重查询的工作原理。 RTM http://php.net/manual/en/mysqli.multi-query.php或者这个http://www.w3schools.com/php/php_mysql_insert_multiple.asp –
你在这里也有一个语法错误echo“Not Inserted”你需要使用适当的错误处理http://php.net/manual/en/mysqli.error.php –