SYNTAXE sous-requête MySQL
Posté : 07 mars 2007, 15:18
Bonjour,
Je suis sur le point de finaliser une requête MySQL contenant plusieurs sous-requête mais je n'arrive pas à faire en sorte que la SYNTAXE soit bonne.
Voici ma requête MySQL qui ne fonctionne pas :
Cordialement,
Aurélien C.
Je suis sur le point de finaliser une requête MySQL contenant plusieurs sous-requête mais je n'arrive pas à faire en sorte que la SYNTAXE soit bonne.
Voici ma requête MySQL qui ne fonctionne pas :
<?php
$res_allauto=mysql_query("SELECT id,lu_msg_f,msg_f,sujet_f,expediteur_f,recepteur_f,date_f,typeMSG_f,typeENVOI_f,
typeSTATUT_f,formatMSG_f,dayweek_f,day_f,month_f,year_f,gotodate_nbr_f,gotodate_choix_f,optioninscri_f,optioninscriSPE_f,
$mbres4.id_tbc AS id_tbcEXP,
$mbres4.inscri_date_tbc AS inscriDateTBC_EXP
FROM $mbresPROSPECTS,$mbres4,$mbres9
WHERE $mbres4.login_tbc=$mbres9.expediteur_f
AND $mbres9.id='$id_msg_tblPREP'
AND id='$id_msg_tblPREP'
OR (
(SELECT
$mbres4.id_tbc AS id_tbcRECEP,
$mbres4.inscri_date_tbc AS inscriDateTBC_RECEP
FROM $mbres4,$mbres9
WHERE $mbres4.login_tbc=$mbres9.recepteur_f
AND $mbres9.id='$id_msg_tblPREP')
OR (SELECT
$mbresPROSPECTS.id_p AS id_pEXP,
$mbresPROSPECTS.date_p AS date_pEXP
FROM $mbresPROSPECTS,$mbres4,$mbres9
WHERE $mbresPROSPECTS.login_tbc_parrain=$mbres9.expediteur_f
AND $mbres9.id='$id_msg_tblPREP'
AND $mbresPROSPECTS.valid_p='1'
AND $mbresPROSPECTS.typeMSG LIKE'%, $typeMSG_f_tblPREP ,%'
".$req_type_recep.")
)
ORDER BY id");
while($res_ok_auto=mysql_fetch_array($res_allauto)){
}
/* Le WHILE ci-dessus me retourne cette ERREUR :*/
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/tonbusin/public_html/membre/admim_m/script_auto/send_msgauto.php on line 132
/*
Cela veux très certainement dire que ma requête MYSQL n'est pas bonne. Merci de me dire quel est le problème dans ma requête.
Note : les différentes tables sont représentées par des variables ($mbresXX. Ces tables sont bien existantes.
*/
?>
Merci beaucoup pour votre aide,Cordialement,
Aurélien C.