Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2007, 12:13
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Re: Como exportar una tabla

me parece que lo que vas a tener que hacer es que tu script genere la consulta mysql y se la entregue al usuario como texto o un archivo para descargar.

simplemente podes probar esto:
Código:
$cnt="";
$result = mysql_query("SELECT * FROM tabla");
while($row = mysql_fetch_array($result)) {
	$a = "";
	foreach($row as $k=>$v) {
		$v0 = str_replace("'","''",$v);
		$v0 = str_replace("\\","\\\\",$v0);
		$v0 = str_replace("\r","\\r",$v0);
		$v0 = str_replace("\n","\\n",$v0);
		if(!is_numeric($k)) { $a .= "'${v0}',"; }
	}
	$a = substr($a,0,strlen($a)-1);
	if($a) { $cnt.= "INSERT INTO tabla VALUES($a) ;\n"; }
}
en $cnt te quedara la consulta mysql de back up. hay forma de tomar las tablas con sus campos tambien, pero si es para un backup para el usuario no creo que sirva o sea conveniente.

bueno espero que te sirva


exitos.