|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Voila j'ai un probleme j'ai des requettes imbriqué mais qui utilise tout ou partie d'un resultat.
Pour l'instant je reeffectue ma requete à chaque fois ce qui fait que j'en ai plus d'une 20aine ce que es tlargement trop Je voudrais stocker le resultats dans un tableau pour le parcourir comment ca se passe car je recupere toute les données de ma table. j'aimerais qu'a chaque ligne du tableau numérote de 1 à X corresponde une ligne de la table avec toutes les donnée sytle $tab[$i]['id'],$tab[$i]['membre'] ect.... Le problème est que je n'y arrive pas quelqu'un pour m'aider. |
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Alors tout d'abord Bonjour, et j'ai pas compris ce que tu veux faire
|
|
|
00
|
|
|
#3 | ||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
alors pour parcourir un resultat normalement je fais comme suit
Code :
Moi ce que je voudrais c'est stocker le resultat entier et le parcourir grace à une boucle for ou je pourrais choisir ou commencer la lecture. exemple ma ligne de table table : membre id,nom,lien Grace a une requete je recupere les lignes que je souhaite dans un ordre etablit (ca je sais faire) Mais a la place du while je voudrais un for comment faire? |
||
|
|
00
|
|
|
#4 | |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
A moins que je me trompe (je suis pas très réveillé donc je vais tenter), dans ton
Code :
$sous_categorie = mysql_fetch_array($query) msql_fetch_array Citation:
|
|
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
oui mais comment j'appel la ligne X de mon tableau a la case membre pour en retirer la valeur?
je fais $tab['$x']['membre'] ??? |
|
|
00
|
|
|
#6 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Comme il est dit c'est comme un tableau associatif donc oui comme ceci :
Le 0 c'est une valeur par défaut mais tu peux mettre un $i |
|
|
00
|
|
|
#7 | |||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
ouais donc c'est ce que j'ai testé depuis un momment mais ca fonctionne pas
Code :
Citation:
|
|||
|
|
00
|
|
|
#8 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Tu as testé en affichage juste un champ du tableau ?
Par exemple $tab[0]['membre'] ? |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
ca m'affiche 0 ou v ou rien j'ai testé tout les champs
alors que ca devrais afficher un mot |
|
|
00
|
|
|
#10 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Laisses le while pour remplir le tableau avec :
Code :
tu mets dans la boucle $lvlbis[] = mysql_fetch_row($querylvlbis); Code :
|
||
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
Si je laisse le while je reviens a mon probleme de debut qui est que je veux pas parcourir tout l'enregistrement et que je ne peux pas reutiliser le tableau plus loin dans mon code.
EN fait ma requete SQL me renverra au maximum 11 lignes c'est a dire toute. Mais je reutilise plusieurs fois les valeur de certaines des 11lignes qui peuvent etre classé. Et pour eviter une requete a chaque fois pour recupérer les lignes que je veux je veux toutes les stocker dans un tableau pour les recupérer quand je veux dans le codes sans refaire une requete. |
|
|
00
|
|
|
#12 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Alors je reprends tu mets le code comme l'exemple et après tu peux faire ta boucle for.
La boucle while c'est pour remplir ton tableau correctement, afin qu'il soit utilisable plus tard |
|
|
00
|
|
|
#13 | |||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
j'ai resolu mon probleme ca correspond un peu a ce que tu m'as dis merci
voila le code pour ceux que ca interesse creation dans un premier temps d'un tableau associatif Code :
Citation:
|
|||
|
|
00
|
|
|
#14 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Si ca fonctionne
|
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
ouais ca fonctionne mais je pensais comme toi qu'un simple $tab[$i]['nomchamp'] suffisait.
si quelqu'un sait comment faire directement c'est le bienvenue. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com