Problème avec une jointure
Bonjour,
j'ai 2 tables :
- membre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
CREATE TABLE `membre` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(200) NOT NULL,
`passe` varchar(200) NOT NULL,
`mail` varchar(200) NOT NULL,
`sexe` varchar(200) NOT NULL,
`prenom` varchar(200) NOT NULL,
`annee` varchar(200) NOT NULL,
`departement` varchar(200) NOT NULL,
`taille` varchar(200) NOT NULL,
`cheveux` varchar(200) NOT NULL,
`main` varchar(200) NOT NULL,
`yeux` varchar(200) NOT NULL,
`dentition` varchar(200) NOT NULL,
`charme` varchar(200) NOT NULL,
`qi` varchar(200) NOT NULL,
`culture` varchar(200) NOT NULL,
`alcool` varchar(200) NOT NULL,
`fume` varchar(200) NOT NULL,
`drogue` varchar(200) NOT NULL,
`photo` varchar(200) NOT NULL,
`argent` mediumtext NOT NULL,
`statut` varchar(200) NOT NULL,
`proprietaire` varchar(200) NOT NULL,
`vendu` varchar(200) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ; |
- vendre :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CREATE TABLE `vendre` (
`id` int(11) NOT NULL auto_increment,
`vendeur` varchar(200) NOT NULL,
`ami` varchar(200) NOT NULL,
`prix` varchar(200) NOT NULL,
`fin` varchar(200) NOT NULL,
`description` varchar(200) NOT NULL,
`statut` varchar(200) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; |
Je voudrais faire une jointure entre ces deux tables.
J'ai déjà fait sa:
Code:
1 2 3 4 5 6 7
|
$select_acheter = mysql_query("SELECT * FROM membre, vendre WHERE membre.vendu = 'non' AND vendre.statut = 'ok'");
while ($affiche_acheter = mysql_fetch_array($select_acheter))
{
echo ''.$affiche_acheter["login"].'<br>';
echo ''.$affiche_acheter["ami"].'<br>';
} |
mais sa ne marche pas (sa me renvoi, a chaque enregistrement dans la table membre(13) l'enregistrement de la table vendre(1)).
Comment faire pour que cela fonctionne ??
Merci d'avance pour vos réponses