我尝试将记录从一个表复制到另一个表的其他数据库
我尝试了什么
$sql13 = " INSERT INTO `archive_accounts`.`bank_info` SELECT * FROM
`pb_accounts`.`bank_info` WHERE `emp_id` = '$seid' ";
mysqli_query($dbac,$sql13);
和许多其他查询都运行正常,但
$sql21 = " INSERT INTO `archive_accounts`.`compensation` SELECT * FROM `pb_accounts`.`compensation` WHERE `emp_id` = '$seid' ";
mysqli_query($dbac,$sql21) or die(mysqli_error($dbac));
和
$sql17 = " INSERT INTO `archive_accounts`.`c_allowance` SELECT * FROM `pb_accounts`.`c_allowance` WHERE `emp_id` = '$seid' ";
mysqli_query($dbac,$sql17) or die(mysqli_error($dbac));
当我使用phpmyadmin运行查询时,没有复制任何行并且没有抛出任何错误表结构相同
pb_accounts
。c_allowance
id int(11)
emp_id int(11)
allowance decimal(9,2)
日期日期
pb_accounts
。c_allowance
和archive_accounts
的表结构。c_allowance
id int(11)
emp_id int(11)
allowance decimal(9,2)
日期日期
archive_accounts
。compensation
和pb_accounts
的结构。c_allowance
id int(11)
emp_id int(11)
amount int(11)
approved_by varchar(75)
detail varchar(100)
date date
答案 0 :(得分:0)
“模糊列引用”可能会出现问题。尝试使用别名