Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2011, 06:34
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Error en script al copiar tablas

Intengo copiar todas las tablas de una db, en una tabla llamada "tablas" están los nombres de todas las tablas, y con un while copio los datos de cada tabla y lo meto en un sql. El problema es que no guarda bien el sql que corresponde a cada archivo y al final termina juntando la db entera.

Código PHP:
<?php
include("config.php");

$tablas "SELECT * FROM tablas";
$tablas mysql_query($tablas) or mysql_error();

while(
$tabla=mysql_fetch_array($tablas)){

$consultamysql_query("SELECT * FROM ".$tabla['name']."") or mysql_error();

while (
$row=mysql_fetch_row($consulta)) {
@
$contenido.="INSERT INTO ".$tabla['name']." VALUES(";
for(
$i=0$i<count($row); $i++)
      
$contenido.="'".$row[$i]."'";
      if(
$i!=count($row)) $contenido.=", ";
$contenido.=")\n";

$fecha date("d-m-Y",time());
mkdir("backups/".$fecha.""0777);
$arch"backups/".$fecha."/".$tabla['name'].".sql";
$gestfopen($arch"w");
fwrite($gest$contenido);
fclose($gest);
}
}
$fecha date("d-m-Y",time());
copy("backups/database.sql","backups/".$fecha."/database.sql");
echo 
"Copiado";
?>