Bonjour,

Je suis au prise avec une requête complexe et en plus j'ai envie de dormir.
J'obtiens une erreur mysql_fetch_array. A priori php ne m'en veut pas, je ne me suis jamais disputé avec lui. Mais sait-on jamais, peut être trouverez vous une raison cachée qui fait qu'il m'en veut.

Voici la requête coupable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT  
membre.email AS email,
membre.pseudo AS pseudo,
FROM  membre
WHERE 
membre.id=courrielSujet.idMembre
AND
courrielSujet.idCom='".$idCom."'
AND courrielSujet.idMembre!='".$idMembre."'
Donc le script php doit normalemnt envoyer un email à tous les membre inscrit pour une discussion à l'exception de celui qui vient de répondre (on ne va pas l'avertir qu'il vient de se répondre.

Dans la table courrielSujet où sont enregistrés les abonnements aux discussion nous avons les champs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
id -> autoincrémenté.
idMembre -> numéro d'identifiant du membre.
idCom -> numéro du commentaire pour lequel le membre est abonné.
Nous voulons récupéré dans la table membre les emails de tous les membres abonnés au commentaire en cours ($idCom) et répertoriés dans courrielSujet. Tous ? Non, pas celui du membre qui vient de poster je l'ai dit, et c'est la raison du AND courrielSujet.idMembre!='".$idMembre."'.

JE précise aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
courrielSujet.idMembre=membre.id

Et donc php me renvoit l'erreur mysql_fetch_array, je pense que ça vient de la requête.

Pourriez-vous m'aider à la construire s'il vous plait?