begin process at 2012 05 31 10:49:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Traitement de résultat en tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Traitement de résultat en tableau

jeudi 26 janvier 2006 à 10:20:57 | Traitement de résultat en tableau

Son_of_the_Sun

Bonjour, j'ai une table A et une table B qui contient des champs liés à la table A (ex: b1 => a1, b2 =>a1, b3=>a2, b4=>a3, b5=>a3, b6=>a3) Je voudrais utiliser la fonction mysql_fetch_array() pour obtenir un tableau du genre (a1--b1,b2),(a2--b3),(a3--b4,b5,b6) En bref, comment avoir un tableau de 2 colonnes et 3 lignes avec toutes ces données? Merci pour votre aide :)
jeudi 26 janvier 2006 à 10:48:19 | Re : Traitement de résultat en tableau

malalam

Administrateur CodeS-SourceS
Hello,

mettons que tu as ces tables :

A
a_id

B
a_id
b_num

$sQuery = 'SELECT A.a_id, B.b_num FROM A, B WHERE A.a_id = B.a_id';
$rRequete = mysql_query ($sQuery);
while ($aRes = mysql_fetch_assoc ($rRequete)) {
    $aStock[$aRes['a_id']][] = $aRes['b_num'];
}
echo '<pre>', print_r ($aStock), '</pre>';
jeudi 26 janvier 2006 à 11:40:28 | Re : Traitement de résultat en tableau

Son_of_the_Sun

Que représente cette ligne? Je ne la comprend pas: $aStock[$aRes['a_id']][] = $aRes['b_num']; Le navigateur m'affiche ceci: Array ( [1] => Array ( [0] => 1 [1] => 1 ) [2] => Array ( [0] => 2 [1] => 2 ) [3] => Array ( [0] => 3 ) [4] => Array ( [0] => 4 ) ) 1
jeudi 26 janvier 2006 à 14:17:25 | Re : Traitement de résultat en tableau

Son_of_the_Sun

Désolé pour le doublon, je vais mieux illustrer ma situation: Il existe une table Pack(idPack), une table Materiel(idMat,libMat) et une table contenir(idPack,idMat). J'aimerais afficher le numéro de Pack avec le matériel qu'il contient(1,n) sous forme de tableau. Ici par exemple: la 1ere colonne affiche (1),(2),(3) (donc 3 lignes pour la 1ere colonne) et la seconde affiche le LIBELLE (ca se complique) sous la forme (caméra, micro, casque),(trepied, casque, perche),(camera, trepied, perche), donc 3 lignes pour la seconde colonne. Est-ce réalisable?
jeudi 26 janvier 2006 à 15:33:40 | Re : Traitement de résultat en tableau

malalam

Administrateur CodeS-SourceS
Je n'avais pas compris que tu parlais de HTML.

Fais un GROUP BY sur A, sur ta requête (sur A.a_id). Tu auras ce que tu veux facilement affichable dans un tableau html.
jeudi 26 janvier 2006 à 16:11:32 | Re : Traitement de résultat en tableau
"; echo""; echo""; echo""; while ($row=mysql_fetch_array($reqPack)) { echo""; echo""; $reqMat=mysql_query("SELECT libmat FROM materiel, pack, contenir WHERE pack.IDPACK = " .$row['idPack']. "AND pack.IDPACK = contenir.IDPACK AND materiel.IDMAT = contenir.IDMAT"); while ($row=mysql_fetch_array($reqMat)) { echo""; } echo""; }

Son_of_the_Sun

J'ai modifié la requête mais ca ne marche toujours pas... As-tu pris en compte le message que j'ai posté en dessous? Ca me parait vachement difficile quand même... Rien que par la requête, il m'en faudra deux non? Une qui prenne l'id du Pack, et l'autre qui prenne le libellé en fonction de l'id qui se trouve dans le fetch array... Pourrais-tu apporter ton aide la dessus? Je te donne mon code précédent: $reqPack=mysql_query("SELECT DISTINCT pack.idPack FROM materiel, pack, contenir WHERE pack.IDPACK = contenir.IDPACK AND materiel.IDMAT = contenir.IDMAT"); echo "
"; echo "N° pack:"; echo""; echo "Contient: "; echo"
"; echo '

Pack ' .$row['idPack']. '

'; echo"
"; echo $row['libmat']; echo"


Cette discussion est classée dans : table, tableau, traitement, a1, a3


Répondre à ce message

Sujets en rapport avec ce message

[MySQL] Sauvegarde d'un tableau dans une table [ par cedvoyage ] Bonjour,J'aimerais sauvegarder un tableau (multimensionnel) dans ma base MySQL.Or quand j'essaye je n'ai que 'Array' de marquer dans le champ de ma ta tableau pour table MySQL de 12 colones avec champs de recherche [ par Metalpowa ] Bonjour,j'ai une bd MySQL avec une table nommée blifecraft qui a 12 colonnes. Je voudrais céer une page pour afficher les données de celle-ci et faire traitement recursif a l'interieur d'une classe [ par pingwin ] Bon la j'ai un probleme que lequel je seche un peu depuis qqes jours peut-etre pourrez-vous eclairer ma lanterne. En fait je dois generer une carte du Tableau PHP en couleur [ par jpdeion ] bonjour,j'utilise ce code pour ouvrir un fichier au format csv et l'integrer dans un tableau, ca marche super :Ma question est la suivante, dans ce be trier un tableau [ par jchbt ] Salut,j'ai le code suivant qui me sert a afficher un tableau, et je cherche a faire en sorte que les colonnes se trient automatiquement (uniquement or Probleme d'extraction d'une table sql vers un tableau html [ par langkif ] Bonjour, j'ai un petit soucis. Je prepare un syteme de commande en ligne pour ma boite, et je dois extraire une liste de produit contenu dans une t tableau dynamique...encore et toujours ! [ par kenny18 ] salut,j'ai une table avec 10 champs (on va les nommer champs1, champs 2, etc...). Pour chaque entrée, tous les champs ne sont pas renseignés. C'est-à- Afficher un tableau dans une table HTML aux colonnes horizontales [ par milkasoprano ] Voila, je voudrai afficher toutes mes données ce trouvant dans ma base mysql par colonne de 3. Le probleme etant que tous ce fait en colonne de 1 :s  Problème avec un tableau [ par plopman ] Bonsoir à tous,j'ai un léger problème...J'ai une table avec un champ X. Je veux avec un code trouver les différentes valeurs de X, et quel nombre il y Variables [ par simpso95 ] Bonsoir à tous.Je me lance dans la grande famille du....php. Déjà je bute sur quelques problème.Afin d'apprendre le php 5, je construis un "jeu" éduca


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales