Forum dédié au moteur de recherche et aux techniques d'optimisation par #taggle
Vous n'�tes pas identifi�.
Dans un développement j'utilise les fichiers txt en guise de base de données. J'arrive à faire afficher toutes les lignes de mon fichier en les lisant une après l'autre.
Par contre, je voudrai récupérer les données d'une ligne, comme une requête SQL avec la fonction WHERE, mais je ne sais pas si c'est possible et si oui comment faire ?
Si vous avez une idée ou un conseil, je suis preneur.
Merci pour votre éclairage.
Hors ligne
Pour récupérer une seule ligne, au milieu du fichier, tu dois te concentrer très très fort, et penser aux fonctions php :
- fseek,
- ftell,
- rewind.
En gros, on avance, on dit où on est, et.. si on est trop loin, on recule
Hors ligne
Salut,
Voici une piste interessante, apres tout depend de la structure que tu utilises :
<?php $nb_de_lignes = count(file("fichier.txt")); $ligne = file( "fichier.txt" ); for($i=0;$i<$nombre_de_lignes;$i++){ if(eregi('l\'expression à rechercher', $string)) { echo $ligne[$i]; } } ?>
Derni�re modification par Rottman (13-12-2005 16:06:15)
Hors ligne
Merci pour vos retours Anonymus et Rottman.
J'ai utilisé ton code est c'est parfait, j'ai pu mettre en place ma requête
Encore merci
Hors ligne