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] problème de variable tableau PHP contenant les données d'une jointure SQL


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 44
    Points : 22
    Points
    22
    Par défaut [SQL] problème de variable tableau PHP contenant les données d'une jointure SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql = "SELECT * FROM `table_1` INNER JOIN `table_2` ON `table_1`.`id`='1' AND `table_2`.`id`='2'";
    $resultat = mysql_query($sql);
    $table = mysql_fetch_array($resultat);
    voila j'ai une jointure toute banale entre 2 tables mais mon problème ne vien pas de la jointure en elle-même. En faite chacune des 2 tables possède une colonne 'nom' totalement différente. Je sais qu'on peut les différencier dans la requete SQL comme je l'ai fait pour leurs id mais je voudrai savoir si c'était possible d'en faire de même avec la variable "$table" car je pense pas que "$table['nom']" me revois toujours celui que je veux sans plus de précision.
    Bref je voudrai savoir s'il existe une syntaxe pour diférencier les colonnes 'nom' de chaque table dans la variable "$table".

    merci d'avance.

  2. #2
    Membre habitué Avatar de cysboy
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 221
    Points : 168
    Points
    168
    Par défaut
    Je ne sais pas si en PHP l'instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $tab['table1.nom']
    est valide....

    Mais sinon tu peux utiliser des alias dans ta requête SQL.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    "SELECT table1.nom nom_table1, table2.nom FROM table1 INNER JOIN table2 ON table1.nom = '1' && table2.nom='2'"
     
    //Que tu réupérera avec 
     
    $tab['nom_table1'] . ' et '.$tab['nom'];
    Ou encore plus simple... tu change le nom de ton champs nom (lol) dans ta table2...

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2011, 00h00
  2. Réponses: 10
    Dernier message: 11/08/2009, 14h43
  3. Enregistrer les données d'une requête SQL Query sur une autre table
    Par LE MAHJONG dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/09/2008, 20h02
  4. Réponses: 2
    Dernier message: 21/04/2008, 12h53
  5. [SQL] Afficher les données d'une requete SQL
    Par griese dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/06/2006, 11h22

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