Syntaxe

Résolu/Fermé
GLD 80 Messages postés 3 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 27 juillet 2008 - 27 juil. 2008 à 01:00
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 - 27 juil. 2008 à 01:28
Bonjour le monde,

(Un petit problême de syntaxe.) Voilà ce qui fonctionne:

$query = 'SELECT * FROM markers WHERE lng LIKE "2.6%" AND lat BETWEEN "50.00%" AND "50.05%" ';
$result = mysql_query($query);

Mais je voudrais rendre ma requête dynamique en insérant une variable (après LIKE pour vous éviter de chercher)

$query = 'SELECT * FROM markers WHERE lng LIKE "$geo" AND lat BETWEEN "50.00%" AND "50.05%" ';
$result = mysql_query($query);

Voici ce que j'ai fait:
Dans l'URL qui amène à ma page:
http://mon_site.fr/ma_page.php?geo=2.6%

Dans ma page je déclare ma variable:
$geo = $_GET['geo'];

Je fais un:
echo $geo;

Je retrouve bien 2.6%

Mais lorsque je fais ma requête: (après LIKE)
$query = 'SELECT * FROM markers WHERE lng LIKE "$geo" AND lat BETWEEN "50.00%" AND "50.05%" ';
$result = mysql_query($query);

ça fonctionne, je n'ai pas de messages d'erreurs, mais je n'ai aucun résultat.
Alors que si je mets "2.6%" (voir début du message) , j'obtiens des réponses.

Quelqu'un a une piste ?

Merci

5 réponses

empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
27 juil. 2008 à 01:10
Essaye ceci
'SELECT * FROM markers WHERE lng LIKE "' . $geo . '" AND lat BETWEEN "50.00%" AND "50.05%" ';
0
GLD 80 Messages postés 3 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 27 juillet 2008
27 juil. 2008 à 01:14
EMPTY,

tu es trop fort, ça fait 7 heures que je me casse les dents la dessus, MERCI

(je peux même te le redire MERCI, MERCI, MERCI, c'est de la balle)
0
En VB ca s'écrirait comme ca,

$query = 'SELECT * FROM markers WHERE lng LIKE " &$geo &" AND lat BETWEEN "50.00%" AND "50.05%"

aux guillemets ou cotes près
0
GLD 80 Messages postés 3 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 27 juillet 2008
27 juil. 2008 à 01:17
TRop fort ce forum, MERCI à tous.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
27 juil. 2008 à 01:28
Aucun problème vote pour le message qui a répondu à ta question pour que les membres ayant le même problème puissent trouver facilement la solution ;-) moi aussi j'avais des problèmes dans mes syntaxes à mes débuts, mais ce sont souvent les mêmes erreurs que nous faisons, donc première fois on met du temps après elles se corrigent rapidement ;-)
0