Manipulation fichier en php,

softghost
Invité n'ayant pas de compte PHPfrance

12 juin 2012, 13:04

Bonjour,
j'ai un fichier que je veux l’insérer sur une base mysql comme suite,
1) id = 0 , nom_bouquet=ALJAZEERA, code=0001:ffbaaaf0:0001:0001:1
2) id = 0 , nom_bouquet=ALJAZEERA, code=0002:ffbaaaf0:0001:0001:1
3) ...

Code : Tout sélectionner

have /2/ bouquets 0 AL JAZEERA 0001:ffbaaaf0:0001:0001:1 0002:ffbaaaf0:0001:0001:1 0003:ffbaaaf0:0001:0001:1 0006:ffbaaaf0:0001:0001:1 0007:ffbaaaf0:0001:0001:1 / 1 NOORSAT 0002:ffba0000:0014:006e:1 0003:ffba0000:0014:006e:1 0005:ffba0000:0013:006e:1 0005:ffba0000:0014:006e:1 / 2 HARMONIC 0018:ffba0000:0021:0800:1 0afa:ffba0000:001c:0800:1 100d:ffba0000:0029:0800:1 1020:ffba0000:0029:0800:1 / 3 NILESAT 0065:ffba0000:0001:0800:1 0066:ffba0000:0001:0800:1 0067:ffba0000:0001:0800:1 0068:ffba0000:0001:0800:1 0069:ffba0000:0001:0800:1
Voici mon code php
$array = file('temp/bc');
$count = count($array);

for ($i = 0; $i < $count; $i++){

	$array[$i]=str_replace(array("\r", "\n"),"",$array[$i]);
	
    //echo "$i : " . $array[$i] . "\n";
	//echo "<br>";
	
	for($j=0; $j < 100; $j++){
	
		if($array[$i]=="$j"){
		echo '<br><br>||||||||||||||||||||||||||||||||||||||||||| REQUET INSERT BOUQUET |||||||||||||||||||';
		echo "$i : " . $array[$i] . "\n";
		echo "<br><br><br>";
		}
		
	}
	echo "$i : " . $array[$i] . "\n";
	echo '<br>';
	
}

Mammouth du PHP | 2278 Messages

13 juin 2012, 09:57

autant que je voie, il y aura plusieurs enregistrements pour chaque bouquet concerné:
c'est un exemple typique où la bdd comporte deux tables (au moins):
bouquets
id_bouquet: numerique, unique, autoincrement, clef primaire
nom_bouquet : texte

codes_acces
id_code : numerique, unique, autoincrement, clef primaire
id_bouquet : numerique pris dans bouquets lors de la création ou mise à jour
séquence : texte
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 9 Messages

28 juin 2012, 11:18

Quel est le problème exactement?
- Analyser le fichier?
- Ou enregistrer dans la base de données?