Page 1 sur 1

Variable dans requette SQL

Posté : 06 oct. 2010, 20:02
par yohanbaillet
Bonjour,
J'ai bien regarde d'autres sujet, je fais comme tout le monde sauf que moi ca ne marche pas...et je ne sais pas pourquoi...si quelqu'un a une idee...

Code : Tout sélectionner

$mini=0; $max=10; $requete= "SELECT * FROM clients ORDER BY pays LIMIT '$mini','$max' "; $result=mysql_query($requete);
Pour info si je remplace le '$mini' par 0 et le '$max' par 10, ca fonctionne parfaitement...
Est ce que je fais un truc qu'il ne faut pas en inserant les deux variables dans la requette SQL ?
Merci d'avance

Re: Variable dans requette SQL

Posté : 06 oct. 2010, 20:37
par Cyrano
Fais donc des concaténations proprement, ça devrait fonctionner normalement :
Au lieu de :
$mini=0;
$max=10;
$requete= "SELECT * FROM clients ORDER BY pays LIMIT '$mini','$max' ";
$result=mysql_query($requete);
Essaye plutôt :
$mini    = 0;
$max     = 10;
$requete = "SELECT * FROM clients ORDER BY pays LIMIT ". $mini .",". $max ." ";
$result  = mysql_query($requete);
Comme les valeurs sont des entiers, pas besoin de les mettre entre apostrophes, et observe également la différence au niveau de la coloration syntaxique entre ton code et le corrigé. (attention à la différence entre apostrophes «'» et guillemets «"»)