[MySQL] Problème de réponses et de messages

Répondre
PHPDebutant
le 02/12/2005 à 19:49
PHPDebutant
Salut,
Alors voilà, j'ai fais un code qui récupère tout ce qu'il y a dans les tables messages et reponses, mais ça marche pas.
Voici le code :
$sql = "SELECT reponses.id_reponse, messages.titre, messages.nom, messages.email FROM reponses,messages WHERE messages.forum='".$_GET['f']."'
ORDER BY reponses.id_reponse DESC";
$reponse = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error()); // Requete SQL pour les messages

Donc ceci renvoie 0 sujets alors qu'il y a 3 sujets.
Quand un sujet à une réponse il affiche 1 fois tous les sujets, quand un sujet à deux réponse il affiche 2 fois tous les sujets et ainsi de suite.

Voici le code des tables
Table messages :

CREATE TABLE IF NOT EXISTS `messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`forum` int(11) NOT NULL DEFAULT '0',
`nom` varchar(255) NOT NULL DEFAULT '',
`grant` int(11) NOT NULL DEFAULT '0',
`titre` varchar(255) NOT NULL DEFAULT '',
`email` varchar(255) NOT NULL DEFAULT '',
`message` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=6 ;



Table reponses :

CREATE TABLE IF NOT EXISTS `reponses` (
`id_reponse` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL DEFAULT '0',
`nom` varchar(255) NOT NULL DEFAULT '',
`grant` int(11) NOT NULL DEFAULT '0',
`email` varchar(255) NOT NULL DEFAULT '',
`message` text NOT NULL,
KEY `id_reponse` (`id_reponse`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;




Voilà, si quelqu'un veut bien m'aider ça serait bien ...
LA GLOBULE
le 04/12/2005 à 12:16
LA GLOBULE
Il y'a un problème dans ta requete non ?
Pourquoi tu FROM messages, alors qu'il n'y a aucune jointure sur messages ni meme la moindre condition ?
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours