Hye les gens,
j'ai un petit problème sa fait quelques jours que j'y suis dessus mais sans aucun résultat![]()
j'ai regardé des tuto sur ("notre") ami google mai rien !!!!
![]()
![]()
![]()
...donc je reviens vers vous si vous pouriez m'aider
![]()
alors ma question et la suivante :
je dois mettre a jour un fichier xml--> mysql sa c'est ok...sauf que le temps d'exécution et tres trop long...
![]()
car g des grands fichiers jusqu a 300 MO OU 8MILLIONS de lignes
![]()
![]()
![]()
, et dc pour faire plus simple g importé la base de données mysql en un fichier xml...
1.) donc je voudrais mettre a jour le fichier2.xml par fichier1.xml recuperer certains attribus d'un fichier par celles de l autre en php...![]()
![]()
??????????
![]()
c'est a dire si le name du fichier2.xml=======name du fichier1.xml on remplace le systematic fichier1 par le systematic du fichier2 ..... ????
fichier1.xml
voila mon code php pour récupérer le fichier1.xml si quelqu'un un on a besoin ça pourrait toujours aider certains d'entre vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10<?xml version="1.0" encoding="ISO-8859-1"?> <Tcell> <report> <systematic>chr10:20841018-20841077</systematic> <name>A_68_P08594051</name> <position>20841018</position> <Chrom>10</Chrom> <long>60</long> <mism>0</mism> </reporter>
![]()
![]()
![]()
fichier2.xml
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 <?php $xml = "<"."?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"."\r\n".'<Tcell>'."\n"; $con = mysql_connect("","",""); if (!$con) { die('Could not connect: ' . mysql_error()); } else { echo "ok <br>"; } mysql_select_db(':mouarf:',$con); $q = mysql_query ("SELECT * FROM `cell` M WHERE (select distinct PROBE` from `Tcell` where M.`MISM`=14)"); while ($row = mysql_fetch_array($q)){ $xml .= '<report>'."\n"; $xml .= '<systematic>'.$row['SEQ'].'</systematic>'."\n"; $xml .= '<name>'.$row['PR'].'</name>'."\n"; $xml .= '<position>'.$row['POSITION'].'</position>'."\n"; $xml .= '<Chrom>'.$row['CHR'].'</Chrom>'."\n"; $xml .= '<longueur>'.$row['LEN].'</longueur>'."\n"; $xml .= '<mis>'.$row['MISM'].'</mis>'."\n"; $xml .= '</report>'."\n";; } $xml .= '</Tcell>'."\n"; $fp = fopen("MH.xml", 'w+'); fputs($fp, $xml); fclose($fp); echo 'Export XML effectue !<br><a href="mH.xml">Voir le fichier</a>'; ?>
j'espère que j'ai été claire pour ma question et merci d'avance pour vos réponse je rappel un voyage a gagné
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <report name="A_68_P280" systematic="chr11:094041460-094041520" sequence="CTAG......." start=...> <number="2737"> <position x="0.21997" y="0.0" units="mm"></position> </feature> <AX systematic="chr11:094-09404" primary_name="chr11:09-0940" description="Unknown"></gene> </report>![]()
A très bientôt les amis![]()
![]()
Partager