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 un table sql .
en faisant faire 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
<?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
}
?>