Salve, sto finendo il sistema utenti del sito di un mio amico..
ora vedendo in giro ho provato fare l'export dati da mysql a xml e fin qui tutto bene..
Ora chiedevo come fare per far l'import essendo che l'utente "_user", non si trova mai cancallare dalla tabella principale degli utenti..
vi posto l'export :
ho usato questo tutorial:
http://mhseptiadi.wordpress.com/2011/05/20/export-mysql-into-xml/
ora con il solito codice come faccio fare l'imporT?
grazie mille.
ora vedendo in giro ho provato fare l'export dati da mysql a xml e fin qui tutto bene..
Ora chiedevo come fare per far l'import essendo che l'utente "_user", non si trova mai cancallare dalla tabella principale degli utenti..
vi posto l'export :
PHP:
<?php
// Includo
require_once(dirname(__FILE__) . '/../inc.php');
require_once(dirname(__FILE__) . '/admin.php');
$id = (isset($_GET["id"])) ? trim ((int)$_GET["id"]): '';
$db_id = $db->real_escape_string($id);
$query = "SELECT * FROM utenti WHERE id='".$db_id."'";
$result = $db->query($query) or die($db->error);
$row = $result->fetch_assoc();
if(empty($db_id)) {
echo "ID non specificato";
}
elseif ($result->num_rows==0) { echo "Record non trovato"; }
else
{
$user = $row["_user"];
$tables = array("news","photo","pagine");
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename='.$user.'.xml');
$text ='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<'.$user.'>';
foreach($tables as $table){
$result = $db->query("SELECT * FROM `$table` WHERE _userid='".$db_id."'");
$text .='
<table_'.$table.'>';
while($row = $result->fetch_array()) {
$text .= "
<$table>";
foreach($row as $key => $val){
if (!preg_match('#^\d+$#', $key, $match)){
$text .= "
<$key>$val</$key>";
}
}
$text .= "
</$table>";
}
$text .= "
</table_$table>";
}
$text .= "</$user>";
echo $text;
$result->free_result();
$db->close();
}
?>
ho usato questo tutorial:
http://mhseptiadi.wordpress.com/2011/05/20/export-mysql-into-xml/
ora con il solito codice come faccio fare l'imporT?
grazie mille.