Erreur sur 2 requêtes

Eléphant du PHP | 54 Messages

04 juin 2006, 01:17

Bonjour,

j'ai des érreur sur 2 requete sql mais je ne trouve pas l'érreur. Quelqu'un peut m'aidé ?

requete1
SELECT * FROM `forum_cat`,`forum_topic` LEFT JOIN `groupes_mbr` ON `groupes_mbr`.`groupe` = `forum_cat`.`id_groupe` WHERE forum_topic.ref = forum_cat.id AND ((groupes_mbr.pseudo = "Benjamin" AND `groupes_mbr`.`groupe` = `forum_cat`.`id_groupe`) OR `forum_cat`.`id_groupe`='0') AND forum_cat.ref=0 AND ( (forum_topic.contenu LIKE '%teste%' OR forum_topic.titre LIKE '%teste%') )GROUP BY `forum_topic`.`id` ORDER BY `forum_topic`.`id` DESC
#1054 - Unknown column 'forum_cat.id_groupe' in 'on clause'
requete2
SELECT * FROM forum_cat,forum_topic,forum_rep LEFT JOIN `groupes_mbr` ON `groupes_mbr`.`groupe` = `forum_cat`.`id_groupe` WHERE forum_topic.ref = forum_cat.id AND forum_rep.ref=forum_topic.id AND ((groupes_mbr.pseudo = "Benjamin" AND `groupes_mbr`.`groupe` = `forum_cat`.`id_groupe`) OR `forum_cat`.`id_groupe`='0') AND forum_cat.ref=0 AND ( (forum_rep.contenu LIKE '%teste%' OR forum_rep.titre LIKE '%teste%')) GROUP BY forum_rep.ref ORDER BY `forum_rep`.`date` DESC
#1054 - Unknown column 'forum_cat.id_groupe' in 'on clause'

Mammouth du PHP | 19672 Messages

04 juin 2006, 08:27

L'erreur (sans accent) signifie que le champ id_groupe n'existe pas dans la table forum_cat tout simplement. Fais donc voir la structure des tables utilisées dans tes jointures.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: