Mettre une variable dans un LIMIT SQL
Résolu
adrienmarty
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
adrienmarty Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
adrienmarty Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie depuis quelques jours à faire un scipt en php qui affiche les 15 derniers topics pour mon futur forum. (En fonction de la page)
Voici mon la partie la plus intéressante de mon script :
Mais voilà, Lorsque que je l'éxécute, j'obtiens cette erreur :
Erreur SQL !
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'important=0 parent=1 ORDER BY id DESC LIMIT 15,15' at line 1
Je suppose que c'est à cause de la variable que j'ai mis après "LIMIT" car si je met un nombre ca marche.
J'espère vraiment que vous pouvez m'aider.
J'essaie depuis quelques jours à faire un scipt en php qui affiche les 15 derniers topics pour mon futur forum. (En fonction de la page)
Voici mon la partie la plus intéressante de mon script :
if(get_magic_quotes_gpc()) { $page=mysql_real_escape_string($_GET['page'])); } $page $offset=($page-1)*15; $requette=mysql_query('SELECT id,id2,nom,timestamp,author,important,message,nbvue,parent FROM topic WHERE id2=1 important=0 parent=' . $id . ' ORDER BY id DESC LIMIT ' . $offset . ',15') or die('Erreur SQL !<br />'.$requette.'<br />'.mysql_error()); while ($data = mysql_fetch_array($requette)) { echo $data['id']; // Mise en page des topics }
Mais voilà, Lorsque que je l'éxécute, j'obtiens cette erreur :
Erreur SQL !
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'important=0 parent=1 ORDER BY id DESC LIMIT 15,15' at line 1
Je suppose que c'est à cause de la variable que j'ai mis après "LIMIT" car si je met un nombre ca marche.
J'espère vraiment que vous pouvez m'aider.
A voir également:
- Mettre une variable dans un LIMIT SQL
- Logiciel sql - Télécharger - Bases de données
- Vba range avec variable ✓ - Forum VB / VBA
- Blob sql ✓ - Forum Webmastering
- Tampon size limit 20 - Forum TV & Vidéo
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ✓ - Forum Python
2 réponses
Bonsoir
Non, pas de problème avec le LIMIT. L'erreur est signalée sur le mot 'important'.
car si je met un nombre ca marche Ça je n'y crois pas.
Par contre, ton WHERE est incorrect. Il te faut des OR ou, plus probablement, des AND entre tes conditions :
Non, pas de problème avec le LIMIT. L'erreur est signalée sur le mot 'important'.
car si je met un nombre ca marche Ça je n'y crois pas.
Par contre, ton WHERE est incorrect. Il te faut des OR ou, plus probablement, des AND entre tes conditions :
... WHERE id2=1 AND important=0 AND parent=' ...