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 :

Affichage du résultat d'un CROSS JOIN


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    en formation
    Inscrit en
    Septembre 2019
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Septembre 2019
    Messages : 90
    Par défaut Affichage du résultat d'un CROSS JOIN
    Bonjour à tous et bonnes fêtes de fin d'année.
    J'essaie de faire afficher un tableau créé grâce à la jointure de deux tables
    mais impossible de me rappeler comment faire.
    Peut-on m'aider ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function getroom(){
          $servername = 'localhost';
          $username = 'root';
          $password = '';
          $dbase = 'mabase';
     
            $pdo = new PDO("mysql:host=$servername;dbname=$dbase","$username","$password");     
            $sql = "SELECT hotel.nom, chambre.numero, chambre.client FROM hotel CROSS JOIN chambre"; /* création de toute les possibilités 5chembre * 5 villes*/
            $resultroom = $pdo->exec($sql);/* resultroom est un tableau de 25 lignes*/
            echo '<h1>LISTE DES CHAMBRES</h1>';
     
      }
    Si je teste ce CROSS JOINT dans MySQL j’obtiens:

    nom numero client
    Albi 101 NULL
    Auch 101 NULL
    Foix 101 NULL
    Tarbes 101 NULL
    Montau 101 NULL
    Albi 202 NULL
    Auch 202 NULL
    Foix 202 NULL
    Tarbes 202 NULL
    Montau 202 NULL
    Albi 303 NULL
    Auch 303 NULL
    Foix 303 NULL
    Tarbes 303 NULL
    Montau 303 NULL
    Albi 404 NULL
    Auch 404 NULL
    Foix 404 NULL
    Tarbes 404 NULL
    Montau 404 NULL
    Albi 505 NULL
    Auch 505 NULL
    Foix 505 NULL
    Tarbes 505 NULL
    Montau 505 NULL

    Mais impossible de le faire afficher dans ma page PHP.

    HELP ME

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 281
    Par défaut
    Il ne faut pas utiliser exec (bien que peut-être possible, je sus pas spécialiste) mais plutôt query avec par exemple query()->fetch ou query()->fetchAll

    https://fmaz.developpez.com/tutoriel...ndre-pdo/#LIII
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. [MySQL] Affichage 1 résultat / 1 tableau
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 01/05/2006, 19h22
  2. [MySQL] affichage du résultat d'une requete dans une page
    Par blackbird1 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/03/2006, 14h07
  3. [MySQL] Affichage des résultats d'un requête
    Par wiwi dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/02/2006, 11h25
  4. Affichage des résultats d'un moteur de recherche
    Par poah dans le forum Langage
    Réponses: 1
    Dernier message: 24/11/2005, 14h31
  5. Affichage du résultat
    Par thomas_strass dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/07/2005, 11h30

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