Récupérer une valeur dans un chaine sql

Récupérer une valeur dans un chaine sql - Programmation

Marsh Posté le 08-02-2002 à 20:37:47    

Voila mon soucis :
 
recherche de coordonnées par départements; la premiere page html est un formulaire qui recupere la variabla $var qui contient le numéro de département sur le quel est lancé la recherche.
 
Ensuite la page qui est mis en action="", contient une requete sql qui est :
 
$sql = 'SELECT code_postal,ville,adresse, FROM table WHERE substring(code_postal,1,2)="$var"';  
 
or visiblement il ne chope pas la valeur de la variable !!
qq'un a la solution ?

Reply

Marsh Posté le 08-02-2002 à 20:37:47   

Reply

Marsh Posté le 08-02-2002 à 20:57:13    

ou si vous preferez comment indiquer à la chaine Sql qu'il s'agit d'une variable et non d'une chaine de caractere !

Reply

Marsh Posté le 08-02-2002 à 22:19:07    

1- dans une chaîne 'patati et patata', les variables $var ne sont pas interprétées. Elles le sont dans les chaînes délimitées par des doubles guillemets.  
 
Donc soit tu fait :
$sql = 'SELECT code_postal,ville,adresse, FROM table WHERE substring(code_postal,1,2)="' . $var . '"';  
 
Ou bien, ce qui est nmieux :  
 
$sql = "SELECT code_postal,ville,adresse, FROM table WHERE substring(code_postal,1,2)='$var'";  
 
Voilà !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 09-02-2002 à 01:42:26    

Super !
 
ca fonctionne terrible !  
 
merci !

Reply

Sujets relatifs:

Leave a Replay

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