Haber si me solucionais el tema, tengo una base de datos en la que me interesa exportar todos los emails de unos clientes de una web a otra.
Dentro de phpadmin le doy a exportar pero me da fallo por que hay demasiados datos.
Entonces yo había pensado que con este simple script que he hecho funcionaría pero no es así, no estoy seguro de que se puedan abrir dos bases de datos simultanemente como lo he hecho.
Código PHP:
<?php
//Conexion Server MySql
$bd_1=@mysql_connect("direccion", "usuario", "contraseña");
//Conexion BBDD
$sel_1=@mysql_select_db("base_de_datos");
//----------------------------------------------------------------------------------------------
$busqueda_1= @mysql_query("SELECT email FROM tabla1 ORDER by email");
while($row_1 = mysql_fetch_array($busqueda_1))
{
$email_1=$row_1["email"];
//-----------------------------------------------------------------------------------------------
//Conexion Server MySql
$bd_2n=@mysql_connect("direccion2", "usuario2", "contraseña2");
//Conexion BBDD
$sel_2=@mysql_select_db("base_de_datos2");
//--------------Comprobamos que el em@il no se ha introducido antes
$busqueda_2= @mysql_query("SELECT email FROM suscriptor ORDER by email");
$insertadoya=0; //Vamos a usar esta variable para conocer si un em@il está introducido ya en la bd
while($row_2 = mysql_fetch_array($busqueda))
{
if ($row_2["email"] == $email_1)
{
$insertadoya=1;
}
}
if ($insertadoya==0)
{
$sql = "INSERT INTO tabla SET email='$email_1' ";
}
}
?>