Bonjour,

Je vous explique le contexte. Je récupère dans un fichier XML un certains nombre de champs que je place ensuite dans une table que j'appellerai "provisoire". Jusqu'ici tous va bien ça fonctionne.

Cependant j'ai besoins de transférer mes données jusqu'à une seconde table et la ça pose problème.
Le transfert se passe bien sur 18 de mes 20 champs, mais j'ai 2 champs buggué et je ne comprend pas pourquoi.

Les 2 champs sont du même type entres les 2 tables ( VARCHAR(255) -> VARCHAR(255) et TEXT -> TEXT ).

Je souhaiterai pouvoir "transtyper" mes données, les reconvertir dans le même type de données enfaite pour ensuite les transférer, je sais pas si c'est bien claire :s

Voici ma boucle d'envoi de données d'une table vers l'autre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
$sql = mysql_query("SELECT * FROM jos_annonces_beemploi");
$row = mysql_num_rows($sql);
echo "$row lignes\n";
$i = 1 ;
 
while($row = mysql_fetch_array($sql))
{
echo $i;
$requete2 = mysql_query("REPLACE INTO test (uid, 
                                                      companyid, 
                                                      title, 
                                                      jobcategory, 
                                                      jobtype, 
                                                      jobstatus, 
                                                      jobsalaryrange, 
                                                      description, 
                                                      qualifications, 
                                                      country, 
                                                      state, 
                                                      county, 
                                                      city, 
                                                      noofjobs, 
                                                      heighestfinisheducation, 
                                                      created, 
                                                      experience, 
                                                      sendemail, 
                                                      startpublishing, 
                                                      stoppublishing  
                                                      ) 
                                            VALUES ('".$row[idPersonneBeEmploi]."',
                                                    '".$row[idSocieteBeEmploi]."',
                                                    '".$row[titre_annonce]."',
                                                    '".$row[idJobCategoryBeEmploi]."',
                                                    '".$row[idTypeContrat]."',
                                                    '".$row[idStatutAnnonce]."',
                                                    '".$row[idTrancheSalaireBeEmploi]."',
                                                    '".$row[notre_societe]."',
                                                    '".$row[TexteCompetences]."',
                                                    'FR',
                                                    '".$row[idRegionBeEmploi]."',
                                                    '".$row[departement]."',
                                                    '".$row[annonce_localisation]."',
                                                    '".$row[ref_annonce]."',
                                                    '".$row[idNiveauEtudeBeEmploi]."',
                                                    '".$row[date_parution]."',
                                                    '".$row[idExperienceBeEmploi]."',
                                                    '1',
                                                    '".$row[date_validation_publication_annonce]."',
                                                    '".$row[date_butoire_demande_client]."'
                                                    )"
                                                );                                                 
 
$i++;
}

PS : Les champs buggué sont "titre-annonces" et "TextesCompetences".
Merci d'avance !