par
Aurélien C. » 07 mars 2007, 16:36
Merci pour ta réponse. J'ai donc au final la requête MySQL suivante :
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'
UNION 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_tbcRECEP,
$mbres4.inscri_date_tbc AS inscriDateTBC_RECEP
FROM $mbres4,$mbres9
WHERE $mbres4.login_tbc=$mbres9.recepteur_f
AND $mbres9.id='$id_msg_tblPREP'
UNION 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,
$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
Est-ce que la requête est bonne ? Apparemment oui car je n'ai plus d'erreur MySQL MAIS je me demande si cette requête fait bien ce que j'ai envie de faire. Qu'en pensez-vous ?
Merci beaucoup pour votre aide,
Aurélien
Merci pour ta réponse. J'ai donc au final la requête MySQL suivante :
[php]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'
UNION 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_tbcRECEP,
$mbres4.inscri_date_tbc AS inscriDateTBC_RECEP
FROM $mbres4,$mbres9
WHERE $mbres4.login_tbc=$mbres9.recepteur_f
AND $mbres9.id='$id_msg_tblPREP'
UNION 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,
$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[/php]
Est-ce que la requête est bonne ? Apparemment oui car je n'ai plus d'erreur MySQL MAIS je me demande si cette requête fait bien ce que j'ai envie de faire. Qu'en pensez-vous ?
Merci beaucoup pour votre aide,
Aurélien