Syntaxe
Résolu
GLD 80
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
empty Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
empty Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
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
(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
A voir également:
- Syntaxe
- Trouver erreur de syntaxe fichier txt ✓ - Forum Python
- Trouver erreur de syntaxe fichier txt pix - Forum Autoit / batch
- Convertion .txt ------>.wtf HELP!!! ✓ - Forum Windows
- Syntaxe code puk orange - Guide
- La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte - Forum Logiciels
5 réponses
Essaye ceci
'SELECT * FROM markers WHERE lng LIKE "' . $geo . '" AND lat BETWEEN "50.00%" AND "50.05%" ';
'SELECT * FROM markers WHERE lng LIKE "' . $geo . '" AND lat BETWEEN "50.00%" AND "50.05%" ';
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)
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)
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
$query = 'SELECT * FROM markers WHERE lng LIKE " &$geo &" AND lat BETWEEN "50.00%" AND "50.05%"
aux guillemets ou cotes près
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ;-)