Lo que estoy intentando es conectarme a una bbdd sql server y una vez hecho eso
entonces exportar una tabla de esa base de datos pero exportarla en extension
.sql para poder ser tratada.
Esta exportacion a formato .sql debe ser mediante un script hecho en php que no
consigo que funcione.
De todos modos pongo a continuacion el script que tengo pero para mysql, no para sql server que es lo que necesito , por si alguien sabria que hacerle por que yo ya no se como seguir , grancias de antemano.
Código PHP:
Ver original
function exportar($link, $tablas) // $tablas = '*' { //Declaro las variables necesarias $tabla = ''; $salida = ''; //Consigo las tablas necesarias if($tablas == '*') { $resultado = $link->query("SHOW TABLES"); while($fila = $resultado->fetch_row()) { $tablas[] = $fila[0]; } } else { } //Hago un recorrido foreach($tablas as $tabla) { $resultado = $link->query("SELECT * FROM " . $tabla); $numColumnas = $resultado->field_count; //$salida .= "DROP TABLE " . $tabla; $resultadoDos = $link->query("SHOW CREATE TABLE " . $tabla); $filaDos = $resultadoDos->fetch_row(); $salida .= "\n\n".$filaDos[1].";\n\n"; for($i = 0; $i < $numColumnas; $i++) { while($fila = $resultado->fetch_row()) { $salida .= "INSERT INTO " . $tabla . " VALUES("; for($j=0; $j < $numColumnas; $j++) { //$fila[$j] = ereg_replace("\n","\\n",$fila[$j]); { $salida .= '"'.$fila[$j].'"' ; } else { $salida .= '""'; } if ($j < ($numColumnas-1)) { $salida.= ','; } } $salida .= ");\n"; } } $salida .= "\n\n\n"; } //Guardo el archivo }