vanquishV12 se coucher tard nuit | Bonjour,
J'ai crée un script tout bête pour migrer des données d'une table vers une autre. Le script fonctionne presque mais il me zappe des entrées
Voici le script :
Code :
- ## FICHIER DE MIGRATION VERS DRUPAL
- # CONFIGURATION DE LA BASE DE DONNEE
- $dbhost = 'localhost';
- $dbname = 'drupal';
- $dbuser = 'root';
- $dbpass = '';
- # CONNEXION MYSQL
- $connect = mysql_connect($dbhost,$dbuser,$dbpass);
- mysql_select_db($dbname,$connect);
- //IMPORTATION DES DONNEES DANS LA BASE NODE
- # LECTURE DES DONNEES DE LA TABLE SOURCE
- $result = mysql_query('
- SELECT
- *
- FROM
- recettes
- ORDER BY
- id
- ASC');
- $row = mysql_fetch_array($result);
- while($row = mysql_fetch_array($result)) {
- $numid=mysql_fetch_array(mysql_query('SELECT max(nid) FROM node'));
- $i = ++$numid['0'];
- mysql_query("
- INSERT INTO node
- (nid,vid ,type ,language ,title ,uid ,status ,created ,changed ,comment ,promote ,moderate ,sticky ,tnid ,translate)
- VALUES
- ('NULL' ,'".$i."' , 'recette', 'fr', '".$row[titre]."', '1', '1', '1246872423', '1246872423', '2', '1', '0', '0', '0', '0')
- " ) or mysql_error();
- }
|
En gros, la base recette contient 383 recettes et une fois le script lancé, il me fait tout nickel mais... je perds 5 recettes en cours de route.
Du coup la table "node" contient l'ensemble des données, parfaitement recopiées, moins 5 et ça me pose un gros problème car après, je fais le même traitement mais sur la table node pour en copier une partie du contenu dans une autre table Savez vous comment c'est possible ?
Je deviens dingue. MERCI |