probleme sur une requete SQL en php

probleme sur une requete SQL en php - SQL/NoSQL - Programmation

Marsh Posté le 28-07-2004 à 17:22:47    

bonjour,
j'ai un petit probleme sur un requete,
dans ma page je reupere une chaine de caractere grace a un formulaire
cette variable est $nom
si je met  
$req = mysql_query('SELECT * FROM sav_client WHERE "nico" = nom_client');
ca marche je trouve l'entree nico dans la base
 
si je met nico dans $nom ( verifié avec un echo "$nom"; ) la ca ne marche plus
$req = mysql_query('SELECT * FROM sav_client WHERE "$nom" = nom_client');
 
quelqu'un voit il ou est mon erreur
merci d'avance

Reply

Marsh Posté le 28-07-2004 à 17:22:47   

Reply

Marsh Posté le 28-07-2004 à 22:41:04    

1) Replace les " par des ', le " n'est pas du tout standard. Pour ce qui est de la requête, englobe-la par contre entre des " au lieu de '. Faut faire l'inverse quoi ;)
2) Vérifique que MagicQuote est activé sur ton serveur (beurk) ou alors crée-toi une fonction Quote(str) qui s'occupe de doubler les ' afin de les échapper proprement dans ta requête.

Reply

Marsh Posté le 29-07-2004 à 10:31:10    

coooooooool ca marche ;)
merci beaucoup :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed