requete dans une table mysql
bonjour tous le monde!
'oilou, j'enregistre cette requete dans une table
comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?php
$requ='SELECT *
FROM clients c
LEFT OUTER JOIN service s ON c.id = s.id_user where 1=1';
if(!empty($contact))
$requ.=' AND c.contact LIKE \'%$contact%\'';
if(!empty($commercial))
$requ.=' AND c.commercial LIKE \'%$commercial%\'';
if(!empty($services))
$requ.=' AND c.service_com LIKE \'%$services%\'';
if(!empty($nom))
$requ.=' AND s.nom LIKE \'%$nom%\'';
if(!empty($prenom))
$requ.=' AND s.prenom LIKE \'%$prenom%\'';
if(!empty($dpt))
$requ.=' AND c.dpt LIKE \'%$dpt%\'';
if(!empty($prestation))
$requ.=' AND c.staut_com LIKE \'%$statut_com%\'';
if(!empty($compte))
$requ.=' AND c.compte LIKE \'%$compte%\'';
if(!empty($ville))
$requ.=' AND c.ville LIKE \'%$ville%\'';
if(!empty($date_relance))
$requ.='and (c.date_relance BETWEEN \'$date_relance\' AND \'$date_relance2\')OR(s.date_relance_service BETWEEN \'$date_relance\' AND \'$date_relance2\')';
mysql_query("update req set req1='".mysql_real_escape_string($requ)."'") or exit('Erreur SQL : requête : '."update req set req1='".mysql_real_escape_string($requ)."'"); |
dans ma bdd, si par exemple seulement le champs contact a ete rempli, ca enregistre pas la valeur de contact mais ceci :
Code:
1 2 3
| SELECT *
FROM clients c
LEFT OUTER JOIN service s ON c.id = s.id_user where 1=1 AND c.contact LIKE '%$contact%' |
):
pourquoi siouplais?