bonjour. je fais une routine de sauvegarde pour les données d'un moteur de recherche et je perds des données à chaque transfert... comprends pas...
Voici le code (PHP - MySQL)
$db="MOI";
$link = mysql_pconnect("serveur", "log","pass" );
mysql_select_db($db , $link);
$result = mysql_query("TRUNCATE moteur2 " ); // ici j'écrase la base de destination moteur2
$result = mysql_query("SELECT * FROM moteur " ); // j'attrape tous les records de moteur
$num_rows = mysql_num_rows($result);
if($result) {
while($row = mysql_fetch_array($result)) { // en dessous je formate les données à enregistrer
$blanc =" ";
$url = $row["url"];
$type = $row["type"];
$categorie = $row["categorie"];
$motcle = $row["motcle"];
$description = $row["description"];
$match = $row["match"];
$truc = $url.$blanc.$match.$blanc.$description; // fin du formatage des données
// ci dessous je reinscris tout dans la table destination
$sql = mysql_query("INSERT INTO `moteur2` (`url`, `motcle`, `description`, `match`, `truc`) VALUES ('$url', '$blanc', '$description', '$match', '$truc')" );
}
}
mysql_close($link);
RESULTAT : aucun transfert...
COMMENT CA SE FAIT ??? je perds des records à chaque fois...
Message édité par erwan83 le 19-01-2006 à 09:13:14
---------------
http://www.ypikay.com