IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] Tableau à 2 dimensions


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Par défaut [SQL] Tableau à 2 dimensions
    voici mon une partie de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // tableau pour mettre les nom des universités
    	$universite=array();
    	$liste=array();
    	$parcour=array(); // pour stocker les parcour correspondant à chaque université
     
    	$i=0;
    	$sql='SELECT DISTINCT nom_univ,p.code_univ from msg_postuler p JOIN msg_universite u ON p.code_univ=u.code_univ WHERE num_insc="'.$num.'"';
    	$req=mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    	while ($data=mysql_fetch_assoc($req)) {
    		$universite[$i]=$data['nom_univ']; // pour stocker les noms des universités
    		$liste[$i][0]=$data['code_univ']; // pour stocker les codes des universités
    		$i++;
    	}
    mon probléme est au niveau de '$liste' , un tableau à 2 dimensions, je le rempli à partir d'une requete.
    mais quand je vais afficher les valeurs de $liste, il m'affiche : 'Array' autant de fois qu'il ya de valeurs dans le tableau.
    merci bcp de me dire pourquoi il m'affiche pas les vrais valeurs de $liste ? ou est ce qu'il y a un probléme dans l'affectation : $liste[$i][0]=$data['code_univ']; ?

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 647
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 647
    Par défaut
    avant l'affichage, fait çà pour vérifier que tu as bien ce que tu veux dans ta variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<pre>';
    print_r($liste);
    echo '</pre>';

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 150
    Par défaut
    Si tu veux déboguer à la mode bourrin, fais une fonction récursive utilisant foreach sur $liste (après le while bien entendu) histoire de voir à quel niveau se situent tes données.


    Selon ton code, le code université se trouve bien dans $liste[0][0], $liste[1][0], etc ...

Discussions similaires

  1. [MySQL] Requête SQL tableau 2 dimensions et code php
    Par Starneo dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/07/2013, 09h52
  2. Tableau à 2 dimensions et requête SQL INSERT
    Par nasimpat7 dans le forum C#
    Réponses: 4
    Dernier message: 07/04/2009, 11h49
  3. Tableau à n dimensions
    Par youb dans le forum MFC
    Réponses: 10
    Dernier message: 13/05/2004, 14h13
  4. Passage d'un tableau à deux dimensions
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 20/10/2003, 14h50
  5. Réponses: 23
    Dernier message: 21/08/2003, 07h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo