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 :
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.
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."'
Dans la table courrielSujet où sont enregistrés les abonnements aux discussion nous avons les champs:
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."'.
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é.
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?
Partager