MySQLi Multi Query不起作用

时间:2017-11-29 08:26:24

标签: php mysql mysqli multi-query

早上好,

我正在尝试使用MySqli Multi-query将登录脚本发布的变量放在两个不同的数据库表中;需要在wp_users表中发布公共细节,并且需要在我自己创建的wp_users_info表中发布不常见的详细信息。

我正在尝试使用以下代码来执行此操作:

COMPOSER_ALLOW_SUPERUSER=1

如果我运行此代码,我会收到以下错误: enter image description here 有人知道如何使用代码使其工作吗?

抱歉我的英语不好,我来自荷兰。

杰弗里

2 个答案:

答案 0 :(得分:1)

请勿使用多重查询。这不是你的想法。

使用两个单独的准备好的查询进行插入。

答案 1 :(得分:1)

您可以使用两个单独的准备好的查询,如下所示:

// prepare and bind Users Query
$queryUsers = $conn->prepare("INSERT INTO wp_users(user_login,user_pass,user_nicename,user_email,user_url,user_registered,display_name) VALUES (?, ?, ?, ?, ?, ?, ?)");
$queryUsers->bind_param("sssssss",$email,$upass,$uname,$email,$url,$now,$fullname);

// execute Users Query
$queryUsers->execute();

// prepare and bind Users Info Query
$queryUsersInfo = $conn->prepare("INSERT INTO wp_users_info (user_voornaam,user_achternaam,user_geboortedatum,user_basisschool,user_opleidingsduur,user_groep) VALUES (?, ?, ?, ?, ?, ?)");
$queryUsersInfo->bind_param("ssssss",$uname,$achternaam,$datum,$basisschool,$opleidingsduur,$bsgroep);

// execute Users Info Query
$queryUsersInfo->execute();

// Close Connections
$queryUsers->close();
$queryUsersInfo->close();