Problème de jointure
Posté : 01 sept. 2007, 11:41
Bonjour à tous,
J'ai une de mes jointures qui me pose soucis,
Aucune erreur n'est affiché.
Mais j'ai certains champs tel que fa.timestamp ou m.pseudo qui ne s'affiche pas
J'aimerais savoir avant tout si vous voyez quelque chose d'incohérent dans cette requete
Voici la table forum_alertes
Si vous avez besoin d'autres choses n'hésitez pas,
Et d'avance merci car je commence à m'arracher les cheveux dessus, et je suis sur que c'est une petite erreur d'inatention ou autre
J'ai une de mes jointures qui me pose soucis,
Code : Tout sélectionner
$result = mysql_query('SELECT fa.id, fa.title, fa.timestamp, fa.status, fa.user_id, fa.idtopic, fa.idmodo, m2.pseudo AS pseudo_modo, m.pseudo, t.topic_titre AS topic_titre
FROM forum_alertes AS fa
LEFT JOIN forum_topic AS t ON t.topic_id = fa.idtopic
LEFT JOIN membres AS m ON m.id = fa.user_id
LEFT JOIN membres AS m2 ON m2.id = fa.idmodo
ORDER BY fa.status ASC, fa.timestamp DESC') or die (mysql_error());Mais j'ai certains champs tel que fa.timestamp ou m.pseudo qui ne s'affiche pas
J'aimerais savoir avant tout si vous voyez quelque chose d'incohérent dans cette requete
Voici la table forum_alertes
CREATE TABLE `forum_alertes` (
`id` mediumint(11) NOT NULL auto_increment,
`idtopic` int(11) NOT NULL default '0',
`title` varchar(255) collate latin1_german2_ci NOT NULL default '',
`contenu` text collate latin1_german2_ci NOT NULL,
`user_id` int(11) NOT NULL default '0',
`status` tinyint(2) NOT NULL default '0',
`idmodo` int(11) NOT NULL default '0',
`timestamp` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `idtopic` (`idtopic`,`user_id`,`idmodo`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=6 ;[/quote]Si vous avez besoin d'autres choses n'hésitez pas,
Et d'avance merci car je commence à m'arracher les cheveux dessus, et je suis sur que c'est une petite erreur d'inatention ou autre