davidte 
|
Publicado: Sab Ago 27, 2011 12:12 am Título del mensaje: Exportar datos sql a xml y guardarlo en un host |
|
|
Hola!
Estoy intentando hacer, y por más que busco no encuentro, como poder exportar los datos de mi base de datos sql a xml, y poder guardarlo en mi host, automáticamente, y que se actualice cada cierto tiempo.
He buscado y solo he encontrado esto, y no se muy bien para que sirve:
<?php
// database constants
// make sure the information is correct
define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASS", "password");
define("DB_NAME", "tutorials");
// connection to the database
$dbhandle = mysql_connect(DB_SERVER, DB_USER, DB_PASS)
or die("Unable to connect to MySQL");
// select a database to work with
$selected = mysql_select_db(DB_NAME, $dbhandle)
or die("Could not select examples");
// return all available tables
$result_tbl = mysql_query( "SHOW TABLES FROM ".DB_NAME, $dbhandle );
$tables = array();
while ($row = mysql_fetch_row($result_tbl)) {
$tables[] = $row[0];
}
$output = "<?xml version=\"1.0\" ?>\n";
$output .= "<schema>";
// iterate over each table and return the fields for each table
foreach ( $tables as $table ) {
$output .= "<table name=\"$table\">";
$result_fld = mysql_query( "SHOW FIELDS FROM ".$table, $dbhandle );
while( $row1 = mysql_fetch_row($result_fld) ) {
$output .= "<field name=\"$row1[0]\" type=\"$row1[1]\"";
$output .= ($row1[3] == "PRI") ? " primary_key=\"yes\" />" : " />";
}
$output .= "</table>";
}
$output .= "</schema>";
// tell the browser what kind of file is come in
header("Content-type: text/xml");
// print out XML that describes the schema
echo $output;
// close the connection
mysql_close($dbhandle);
?> |
|
Darknoe 
|
Publicado: Sab Ago 27, 2011 1:02 pm Título del mensaje: |
|
|
Ése código es php. Leyendote el código puedes entender que hace.
Creo que primero tienes que enterarte qué quieres hacer, dónde lo quieres hacer y cómo lo quieres hacer.
La base de datos es MySql en tu servidor? O es una Sqlite en tu móvil?
Normalmente TÚ haces el código, TÚ haces el bucle de pasar los datos de la BBDD a XML y TÚ lo guardas en tu host, no vas a encontrar nada hecho a medida. |
|
happydis 
|
Publicado: Mar Mar 06, 2012 1:25 am Título del mensaje: |
|
|
Hola yo tengo una duda similar:
Debo acceder a un BD remota en MySQL, y descargarla completamnete en una BD SQLite en el movil, viendo ejemplos y tutoriales he encontrado la forma de acceder y hacer modificaciones, pero aun no logro optener datos y mucho menos descargar todo.
No se si hacer un foreach para cada tabla sea la mejor solucion. =S
Espero que puedan ayudarme. |
|
tina2012 
|
|
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|