早上好,
我正在尝试使用MySqli Multi-query将登录脚本发布的变量放在两个不同的数据库表中;需要在wp_users表中发布公共细节,并且需要在我自己创建的wp_users_info表中发布不常见的详细信息。
我正在尝试使用以下代码来执行此操作:
COMPOSER_ALLOW_SUPERUSER=1
如果我运行此代码,我会收到以下错误: 有人知道如何使用代码使其工作吗?
抱歉我的英语不好,我来自荷兰。
杰弗里
答案 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();