Inner join pour trouver l'identifiant ne fonctionne pas

Nouveau WRInaute
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
 
WRInaute impliqué
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
 
Discussions similaires
Haut