Inner join pour trouver l'identifiant ne fonctionne pas

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par anteas, 2 Mai 2009.

  1. anteas
    anteas Nouveau WRInaute
    Inscrit:
    2 Mai 2009
    Messages:
    1
    J'aime reçus:
    0
    Au secours, svp aidez moi puisque ca fait 2 jours que je ne dors pas et vraiment je ne sais pas de quoi faire.Je suis si stupide!
    Je travaille avec DW et je voulais savoir comment on fais un forum ou un boutique et alors pour cette occasion j'ai acheté un livre ( créer un site e-commerce avec DW/php/mysql. )Jusque au présente j'ai pas eu aucun suci et tout était nikel, mais au moment quand j'ai arrivé au chapitre création d'un catalogue alors la je suis perdu puisque il faut utiliser deux tables en meme temps : la table shop_livres, pour trouver l'identifiant de l'auteur dont le livre est actuelement affiché, et la table shop_auteurs, pour retrouver les nom et prénom de cet écrivain en question.Déjà je trouve que c'est pas si bien expliqué et meme si je fait tout comme est écrit dans le livre, meme si je retape le code pas a pas , ca ne fonctionne pas.Alors le but est afficher les infos sur le livre du table shop_livres et ajouter le nom et prénom du table shop_auteurs les quels sont liée par l'identifiant qui est dans la table shop_livres.auteur, et il s'agit les id du table shop_auteurs. Voilà la requête la quelle es dans le livre et avec la quelle ca ne fonctionne pas :
    **********************************************************************************************************
    Code:
    SELECT shop_livres.id, shop_auteurs.id, shop_auteurs.nom, shop_auteurs.prenom
    FROM shop_livres INNer JOIN shop_auteurs ON shop_auteurs.id = shop_livres.auteur
    WHERE shop_livres.id = idURl
    **********************************************************************************************************
     Voilà ma base des donnés pour bien comprendre :
    -- phpMyAdmin SQL Dump
    -- version 3.1.3.1
    -- http://www.phpmyadmin.net
    --
    -- Serveur: localhost
    -- Généré le : Sam 02 Mai 2009 à 22:29
    -- Version du serveur: 5.1.33
    -- Version de PHP: 5.2.9-2
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    
    --
    -- Base de données: `boutique`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_auteurs`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_auteurs` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `nom` varchar(64) NOT NULL DEFAULT '',
      `prenom` varchar(64) NOT NULL DEFAULT '',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    --
    -- Contenu de la table `shop_auteurs`
    --
    
    INSERT INTO `shop_auteurs` (`id`, `nom`, `prenom`) VALUES
    (2, 'beauvoisin', 'teo'),
    (3, 'philipe', 'kralowicz');
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_categories`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_categories` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `intitule` varchar(64) NOT NULL DEFAULT '',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    --
    -- Contenu de la table `shop_categories`
    --
    
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_client`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_client` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `mail` varchar(64) NOT NULL DEFAULT '',
      `nom` varchar(64) NOT NULL DEFAULT '',
      `prenom` varchar(64) NOT NULL DEFAULT '',
      `telephone` varchar(10) NOT NULL DEFAULT '',
      `mdp` varchar(32) NOT NULL DEFAULT '',
      `ad_ligne1` varchar(64) NOT NULL DEFAULT '',
      `ad_ligne2` varchar(64) NOT NULL DEFAULT '',
      `ad_cp` varchar(5) NOT NULL DEFAULT '',
      `ad_ville` varchar(64) NOT NULL DEFAULT '',
      PRIMARY KEY (`id`),
      UNIQUE KEY `mail` (`mail`),
      KEY `mail_2` (`mail`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
    
    --
    -- Contenu de la table `shop_client`
    --
    
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_commande`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_commande` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `client` varchar(64) NOT NULL DEFAULT '',
      `date` date NOT NULL DEFAULT '0000-00-00',
      `total_ht` float NOT NULL DEFAULT '0',
      `total_ttc` float NOT NULL DEFAULT '0',
      `expedition` char(1) NOT NULL DEFAULT '',
      PRIMARY KEY (`id`),
      KEY `client` (`client`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
    
    --
    -- Contenu de la table `shop_commande`
    --
    
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_ligne_commande`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_ligne_commande` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `commande` int(10) unsigned NOT NULL DEFAULT '0',
      `article` int(10) unsigned NOT NULL DEFAULT '0',
      `prix_ht` float NOT NULL DEFAULT '0',
      `prix_ttc` float NOT NULL DEFAULT '0',
      `quantite` int(11) NOT NULL DEFAULT '0',
      `total_ht` float NOT NULL DEFAULT '0',
      `total_ttc` float NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`),
      KEY `commande` (`commande`,`article`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
    
    --
    -- Contenu de la table `shop_ligne_commande`
    --
    
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_livres`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_livres` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `isbn` varchar(10) NOT NULL DEFAULT '',
      `rubannu1` int(11) unsigned NOT NULL DEFAULT '0',
      `rubannu2` int(11) unsigned NOT NULL DEFAULT '0',
      `titre` text NOT NULL,
      `prix_ht` float NOT NULL DEFAULT '0',
      `prix_ttc` float NOT NULL DEFAULT '0',
      `parution` date NOT NULL DEFAULT '0000-00-00',
      `resume` text NOT NULL,
      `auteur` int(11) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`),
      KEY `rubannu1` (`rubannu1`,`rubannu2`,`auteur`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
    
    --
    -- Contenu de la table `shop_livres`
    --
    
    INSERT INTO `shop_livres` (`id`, `isbn`, `rubannu1`, `rubannu2`, `titre`, `prix_ht`, `prix_ttc`, `parution`, `resume`, `auteur`) VALUES
    (4, '1023654789', 2, 3, 'makamasutra ', 63, 86, '1991-04-08', 'iug hkjrht kjrgioekjdrht d,;f kjlht hj hgkjerkj fkmjhr tn qtjkh kdfge gjkdf:sgt gmtorgipuo', 3),
    (5, '5362412532', 2, 5, 'hjbfj hbggjkldhdf slgjkl dfkjlghdfglgdfvjkg', 55, 59, '2009-05-05', 'oijv jhwgf vfd fhdcg fhdg fg,nfg shbb x,gd fdghdhjjgdfgfdgr', 2);
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_panier`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_panier` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `client` varchar(64) NOT NULL DEFAULT '',
      `article` int(10) unsigned NOT NULL DEFAULT '0',
      `quantite` int(10) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`),
      KEY `client` (`client`,`article`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    --
    -- Contenu de la table `shop_panier`
    --
    
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_propositions`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_propositions` (
      `article1` int(10) unsigned NOT NULL DEFAULT '0',
      `article2` int(10) unsigned NOT NULL DEFAULT '0',
      `quantite` int(10) unsigned NOT NULL DEFAULT '0',
      KEY `article1` (`article1`,`article2`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    
    --
    -- Contenu de la table `shop_propositions`
    --
    
    
    -- --------------------------------------------------------
    
    --
    -- Structure de la table `shop_sous_categorie`
    --
    
    CREATE TABLE IF NOT EXISTS `shop_sous_categorie` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `libelle` varchar(64) NOT NULL,
      `parent` int(11) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`),
      KEY `parent` (`parent`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
    
    --
    -- Contenu de la table `shop_sous_categorie`
    --
    Alors svp, pouvez vous me expliquer comment il faut faire pas a pas ?Puisque je suis très null et je besoin l'aide.
    remerciement anticipés
     
  2. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 580
    J'aime reçus:
    3
    Bienvenue sur WRI.
    Merci de ne pas mettre de titre en majuscule.
     
  3. Dr DLP
    Dr DLP WRInaute impliqué
    Inscrit:
    29 Juin 2003
    Messages:
    525
    J'aime reçus:
    0
    Code:
    SELECT a.*, b.* FROM shop_livres AS a LEFT JOIN shop_auteurs AS B ON a.auteur = b.id WHERE ta condition pour le tri des livres
    :D
     
Chargement...
Similar Threads - Inner join trouver Forum Date
Optimisation SQL - Inner Join (3) ou 3 x Select ? Développement d'un site Web ou d'une appli mobile 28 Janvier 2011
Jointure sql problème inner join Développement d'un site Web ou d'une appli mobile 4 Mai 2010
[MySQL] INNER JOIN qui retourne des valeurs par defaut Développement d'un site Web ou d'une appli mobile 21 Avril 2009
Inner Join sur quatre tables ? Développement d'un site Web ou d'une appli mobile 14 Décembre 2005
Ajout ligne de calcul. Perte de données (hinner HTML) Développement d'un site Web ou d'une appli mobile 10 Mars 2015
Human easy spinner (content spinning) Référencement Google 24 Mai 2012
Insérer un script javascript avec innerHtml ou autre ? Développement d'un site Web ou d'une appli mobile 2 Mai 2012
pallier de l'injection de contenus en JS (innerhtml) par une div secondaire masquée... Débuter en référencement 17 Juin 2011
Beginner Débuter en référencement 11 Mai 2011
Cherche manuel en français de SeoDev Spinner {Synonymizer} Débuter en référencement 6 Mai 2010
[ Résolu ] Problème ajax innerHTML et submit de formulaire Développement d'un site Web ou d'une appli mobile 18 Octobre 2009
xmlHttp.responseText et innerHTML Développement d'un site Web ou d'une appli mobile 28 Avril 2008
Problème Javascript IE/Firefox : InnerHTML Développement d'un site Web ou d'une appli mobile 11 Janvier 2007
rafraichissement sur un innerHTML Développement d'un site Web ou d'une appli mobile 30 Septembre 2006
[RESOLU] innerHTML valide XHTML 1.1 Développement d'un site Web ou d'une appli mobile 25 Février 2006
Google index une pj jointe envoyée depuis un formulaire !!! Référencement Google 5 Mars 2018
Google rachète Webpass pour rejoindre Google Fiber Google : l'entreprise, les sites web, les services 23 Juin 2016
formulaire de contact php avec pièces jointes Développement d'un site Web ou d'une appli mobile 9 Août 2014
Optimisation requêtes : jointures / index ? Développement d'un site Web ou d'une appli mobile 28 Juin 2014
Problème en Les Jointure Développement d'un site Web ou d'une appli mobile 14 Mai 2014