Php 获取一些值并移动到其他表mysqli
我正在尝试进行注册审批..当我单击按钮时,注册将被批准,一些数据将发送到其他表..我有2个表 大宗报价 tblpartnerPhp 获取一些值并移动到其他表mysqli,php,mysqli,Php,Mysqli,我正在尝试进行注册审批..当我单击按钮时,注册将被批准,一些数据将发送到其他表..我有2个表 大宗报价 tblpartner companyPassword companyEmail companyUsername 特布卢瑟 username password email role 问题是,我的问题是什么?数据不会转到其他表,单击“批准”按钮后,我得到了一个空白页 if (isset($_GET['id']) && is_numeric($_GET['id'])) {
companyPassword
companyEmail
companyUsername
特布卢瑟
username
password
email
role
问题是,我的问题是什么?数据不会转到其他表,单击“批准”按钮后,我得到了一个空白页
if (isset($_GET['id']) && is_numeric($_GET['id']))
{
$id = $_GET['id'];
if ( $stmt3 = $mysqli->query ( "INSERT INTO tbluser (username, password,email,role = 1) SELECT companyUsername,companyPassword,companyEmail FROM tblpartner WHERE companyId=?" ));
}
错误的是,您使用的是带有
query()
的预处理语句。这就是在mysqli中执行预处理语句的方式(为了本例,我假设$id
是一个整数)
打开错误报告以查看问题。另外,
(用户名、密码、电子邮件、角色=1)
似乎无效。是的,你是对的。将值1插入列角色的正确方法是什么?ty..似乎我的角色=1是问题..那么如何将值1插入tbluser?它不起作用..我遇到错误:无法准备SQL语句。来自else语句bleh。我搞错了。试试上面的固定语句
if ( $stmt3 = $mysqli->prepare("INSERT INTO tbluser (username, password,email,role) SELECT companyUsername,companyPassword,companyEmail, 1 FROM tblpartner WHERE companyId=?" )) {
$stmt3->bind_param('i', $id);
$stmt3->execute();
}