Bonsoir,
Je passe vous voir car j'ai un petit problème tout bête.
J'ai essayé de faire une jointure pour ma base de donnée, mais rien ne fonctionne.
Mon code php :
Et voici mes tables de base de donnée.
Table appareils:
Table appareils_membres:
Table membres:
Merci d'avance
Cordialement
Modifié par mazneoo (20 Dec 2010 - 17:48)
Je passe vous voir car j'ai un petit problème tout bête.
J'ai essayé de faire une jointure pour ma base de donnée, mais rien ne fonctionne.
Mon code php :
$requete = "SELECT am.idappareil, am.idmembre, m.compagnie, m.nom FROM appareils a, appareils_membres am, membres m
INNER JOIN membres ON m.id = am.idmembre
INNER JOIN appareils ON a.id = am.idappareil";
Et voici mes tables de base de donnée.
Table appareils:
CREATE TABLE IF NOT EXISTS `appareils` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`nom` varchar(20) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=42 ;
Table appareils_membres:
CREATE TABLE IF NOT EXISTS `appareils_membres` (
`id` int(20) unsigned NOT NULL AUTO_INCREMENT,
`idmembre` bigint(20) unsigned NOT NULL,
`idappareils` bigint(20) unsigned NOT NULL,
`nombre` int(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;
Table membres:
CREATE TABLE IF NOT EXISTS `membres` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`compagnie` varchar(50) NOT NULL,
`mdp` varchar(15) NOT NULL,
`nom` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
Merci d'avance
Cordialement
Modifié par mazneoo (20 Dec 2010 - 17:48)