[RESOLU] where et like

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] where et like

Re: where et like

par solene69 » 25 avr. 2016, 10:37

auto-résolution, après le AND, pas de WHERE !

where et like

par solene69 » 25 avr. 2016, 09:04

Bonjour à tous,

j'essaye de faire une requête sql avec plusieurs where et lorsque je l'exécute j'ai l'erreur
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE 'SIP/00.000.00.000-0003fa96' LIKE concat ('%',trunks.nomtrunk, '%') GROUP ' at line 1"

Quelqu'un aurait-il une idée de mon erreur? Les variables sont bien alimentées donc rien à voir avec ça !

Merci à tous de votre aide, voici mon code:

Code : Tout sélectionner

"SELECT trunks.nomtrunk, forfaits.destination_name, forfaits.prefixe, forfaits.prix_minute,SUM(forfaits.connection+ (forfaits.prix_minute * ".($dataline['billsec']/60).")) as$ " FROM trunks JOIN clients ON trunks.clients_id = clients.clients_id JOIN forfaits ON clients.forfaits_id = forfaits.forfaits_id". " WHERE '".$dataline['dst']."' LIKE concat(forfaits.prefixe,'%')". " AND WHERE '".$dataline['channel']."' LIKE concat ('%',trunks.nomtrunk, '%')". " GROUP BY trunks.nomtrunk, forfaits.destination_name, forfaits.prefixe". " ORDER BY forfaits.prefixe DESC LIMIT 1";
Mon erreur se situe sur cette ligne je pense(en l'enlevant, tout fonctionne très bien)

Code : Tout sélectionner

WHERE '".$dataline['dst']."' LIKE concat(forfaits.prefixe,'%')
Et bonne journée à tous, courage en ce Lundi pour ceux qui travaillent