[英]Copy rows from 2 tables from one database to 1 table in other database but same server in PHP
Hi guys so i have this code but when i run it the new database is empty i really dont know why there is no error log, here is my code: 嗨,大家好,我有这段代码,但是当我运行它时,新数据库为空,我真的不知道为什么没有错误日志,这是我的代码:
<?php
$db_host="localhost";
$db_nombre="****";
$db_nombre2="*****";
$db_usuario="****";
$db_password="*****";
ini_set('memory_limit','500M');
$conexion=mysqli_connect($db_host,$db_usuario,$db_password,$db_nombre);
$conexion2=mysqli_connect($db_host,$db_usuario,$db_password,$db_nombre2);
$data = mysqli_query($conexion,"SELECT v.id, v.userid,v.dueDate, v.status, c.firstname, c.lastname, c.phonenumber FROM tblinvoices v, tblclients c WHERE v.dueDate > '2017-12-10'");
$values = Array();
while ($row = mysqli_fetch_assoc($data)) {
$row[id] = mysqli_real_escape_string($conexion,$row['id']);
$row[userid] = mysqli_real_escape_string($conexion,$row['userid']);
$row[duedate] = mysqli_real_escape_string($conexion,$row['duedate']);
$row[status] = mysqli_real_escape_string($conexion,$row['status']);
$row[firstname] = mysqli_real_escape_string($conexion,$row['lastname']);
$row[lastname] = mysqli_real_escape_string($conexion,$row['lastname']);
$row[phonenumber] = mysqli_real_escape_string($conexion,$row['phonenumber']);
$values[]='("$row[id]","$row[userid]""$row[duedate]","$row[status]","$row[firstname]","$row[lastname]","$row[phonenumber]")';
}
mysqli_query($conexion2,'INSERT INTO cobranzaSemanal (idInVoice,idUser,dueDate,status,firstName,lastName,phoneNumber) VALUES '.implode(',',$values)."");
?>
Thanks! 谢谢!
Assuming that the username and password are the same for both databases you should be able to combine both queries like this 假设两个数据库的用户名和密码都相同,您应该可以将两个查询合并
$sql="insert into `$db_nombre2`.`cobranzaSemanal` ( `idInVoice`, `idUser`, `dueDate`, `status`, `firstName`, `lastName`, `phoneNumber` )
(
select v.`id`, v.`userid`, v.`duedate`, v.`status`, c.`firstname`, c.`lastname`, c.`phonenumber`
from `$db_nombre`.`tblinvoices` v, `tblclients` c
where v.`duedate` > '2017-12-10'
)";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.