Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/11/2011, 10:27
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 6 meses
Puntos: 160
Respuesta: duda en como importar datos de una sql a otra

Código PHP:
Ver original
  1. <?php
  2.     $tabla1 = Array('user', Array('id', 'username', 'passwd'));
  3.     migrate($tabla1, 'usuario');
  4.  
  5.     function migrate($tabla1, $tabla2) {
  6.         // Conexion a la primer base
  7.         $cnx1 = mysql_connect('localhost', 'root', '') or die(mysql_error());
  8.         mysql_select_db('jobeet', $cnx1) or die(mysql_error());
  9.         // Se toman los datos de la primer tabla
  10.         $rlt = mysql_query('SELECT * FROM ' . $tabla1[0], $cnx1) or die(mysql_error());
  11.         $x = 0;
  12.         while ($row = mysql_fetch_object($rlt)) {
  13.             foreach ($tabla1[1] as $campo) {
  14.                 $data[$x][] = $row->{$campo};
  15.             }
  16.             $x++;
  17.         }
  18.         mysql_close($cnx1);
  19.         // Conexion a la segunda base
  20.         $cnx2 = mysql_connect('localhost', 'root', '') or die(mysql_error());
  21.         mysql_select_db('prueba', $cnx2) or die(mysql_error());
  22.         // Se hace el insert en la segunda tabla
  23.         foreach ($data as $set) {
  24.             mysql_query("INSERT INTO " . $tabla2 . " VALUES ('" . join("','", $set) . "')", $cnx2) or die(mysql_error());
  25.         }
  26.         mysql_close($cnx2);
  27.     }
  28. ?>

Fijate si te sirve! cualqueir cosa avisame

Abrazo
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com