Petit souci de requete et mysql_fetch_array - PHP - Programmation
Marsh Posté le 20-07-2006 à 10:04:41
korben2003 a écrit : |
Si tu n'as qu'une ligne, je vois mal comment tu pourrais bien en lire une deuxième dans ton while (vu qu'il y a déjà un mysql_fetch_array plus tôt dans le code)
Marsh Posté le 20-07-2006 à 10:39:36
oui effectivement un petit bug de ma part debutant que je suis aie aie c'était le reste d'un test précedent
Merci
Marsh Posté le 20-07-2006 à 11:18:36
Bonjour
En fait je me rend compte que j'ai un probleme beaucoup plus imporant que je pensai car je veux lire le contenu d'une table, stocker le resultat detruire la table et lire le resultat stocke qui me permettra de réecrire dans la table vidée precedement je pensai que mon code le ferait mais visiblement je m'y prend mal avec l'array car ça ne rentre pas dans l'array.
Code :
|
Merci par avance
Marsh Posté le 20-07-2006 à 12:24:04
euh, t'as rien changé à la cause du problème là...
Enfin, je pense que tu n'as pas (mal) compris le fonctionnement du mysql_fetch_array : un mysql_fetch_array stocke le contenu d'une ligne de resultat de ta requête dans un tableau, pas l'intégralité du dataset.
Donc, pour lire tous les résultats, tu dois faire une boucle
Code :
|
et c'est seulement à la fin de la boucle que tu auras tout lu.
Puis, si tu as tout sauvegarder au fur et à mesure dans un tableau, tu peux parcourir le tableau avec un foreach par exemple.
(je m'attarderai quand même pas trop sur le coup de sauvegarder les données, effacer la table puis recopier la sauvegarde dans la même table, ça heurte un peu mon sens de la logique )
Marsh Posté le 20-07-2006 à 13:41:07
en fait je fais un explorateur de fichier je trouve les chemins des repertoire je les stoke et je descend d'un niveau d'arborescence comme ça j'ai tout les fichiers avec les chemin qui sont stocker dans une autre table cette table me sert de tampon mais j'ai changé j'ai une table tampon la lit puis insert les enregistrement dans une nouvelle table tampon et je vire toutes les tables tampon en fin de script
Marsh Posté le 20-07-2006 à 14:02:37
Voici le code fonctionnel pour ceux qui veulent il est possible de ne pas supprimer les tables tampon imediatement et vous obtener le nombre de dossier par repertoire
exemple de variable $startfolder
$startfolder = "/WINDOWS/WinSxS/Nouveau dossier/";
Code :
|
Marsh Posté le 20-07-2006 à 03:50:34
Bonjour
Petit probleme de requete donc la voici
voici le contenu de folder_temp
id_folder tl_name
1 /WINDOWS/WinSxS/Nouveau dossier/Nouveau dossier/
mon probleme est que quand je n'ai qu'une ligne ça ne rentre pas dans le while
Message édité par korben2003 le 20-07-2006 à 03:51:06