bonjour tous le monde!
'oilou, j'enregistre cette requete dans une table
comme ceci :
dans ma bdd, si par exemple seulement le champs contact a ete rempli, ca enregistre pas la valeur de contact mais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)."'");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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?
Partager