salut,

j'ai une chaine de caractère qui récupère des données dans un texte.

j'aimerai savoir comment envoyée les donné dans une table sql .

en faisant une requête qui s'exécute dans une boucle. si possible .

la boucle :
{
partie: n°departie
siege : 1 2 3 ... jusqua 6 suivant le txt
}
en boucle jusqu' a la fin du fichier

si je fait une requête sa insert array dans les champs a la place du resultat


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
<?php
 
$ch='
partie #119998887: niveau 1 (10 v/50 v) - 07/09/2011 19:02:20 CET player 1 : david (10 point)
player 3 : eric (9 point)
player 2 : joe (6 point)
player 3 : null. 0 point
player 1 : perd. 4 point
player 2 : gagne. 4 point
***david***
david perd [4 point] passe a (6) point


partie #119998888: niveau 1 (10 v/50 v) - 07/09/2011 19:02:20 CET player 1 : david (10 point)
player 3 : eric (9 point)
player 2 : joe (6 point)
player 3 : null. 0 point
player 1 : perd. 4 point
player 2 : gagne. 4 point
***david***
david perd [4 point] passe a (6) point';
 
 
preg_match_all('`(partie\s\#(?<partie>\d+)|player\s(?<siege>\d+)\s\:\s[a-z]+\s\(\d+\s[a-z]+\))`',$ch,$out);
 
$partie=$out['partie'];
$siege=$out['siege'];
 
$combien=count($partie);
 
echo "<b>Ce fichier contient ",$combien," données : </b><br><br>";
 
for ($i=0;$i<=$combien;$i++)
{
echo "$partie[$i] $siege[$i] "; // affichage des données
}
 
?>