Salut tout le monde,
bon alors je viens vers vous car j'ai un petit soucis avec mes bases de données qui vient de je ne sais pas où...
Des que j'essaye de transferer les infos d'une table se trouvant dans une base à une table se trouvant dans une autre, je perds entre 1/3 et la moitié de mes entrées, et je ne comprends pas pourquoi...
Voici mon code:
<?php
$nom_table = $_POST['nom_table'];
$base1 = mysql_connect("", "", "");
mysql_select_db('', $base1);
$base2 = mysql_connect("", "", "");
mysql_select_db('', $base2);
$reponse = mysql_query("SELECT * FROM $nom_table", $base1) or exit(mysql_error());
while ($donnees = mysql_fetch_array($reponse))
{
$titre = $donnees['titre'];
$lien = $donnees['lien'];
$id = $donnees['id'];
?>
<font color="black"><?php
echo $titre ;?><br/><?php
echo $id ;?><br/></font><?php
if (mysql_query ("INSERT INTO $nom_table (episode, titre, lien, timestamp) VALUES ('" . $id . "', '" . $titre . "', '" . $lien . "', '" . time() ."')", $base2))
{
echo 'Ouais !';
}
else
{
echo 'ca a merdé';
}
}
mysql_close($base1);
mysql_close($base2);
?>
Avec ce code, je n'ai récupéré que 14 des 22 entrées de ma table test.
La table de ma base A a 3 champs: id (mediumint), titre (text), lien (text);
La table de ma base B en a 7 : id (bigint), episode (text), titre (text), lien (text), lecteur (text), pseudo (varchar 25) et timestamp (timestamp 14).
Si quelqu'un a une idée, ca serait sympa de bien vouloir m'aider.
D'avance merci pour votre aide.
@+
Configuration: Windows XP
Firefox 3.0.14