Variable php dans requête sql
Résolu/Fermé
clastype
Messages postés
330
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
26 mai 2017
-
27 sept. 2014 à 19:14
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 - 1 oct. 2014 à 03:09
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 - 1 oct. 2014 à 03:09
A voir également:
- Variable php dans requête sql
- 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
- Alert php ✓ - Forum PHP
- Blob sql ✓ - Forum Webmastering
- Vba range avec variable ✓ - Forum VB / VBA
- Header php - Astuces et Solutions
3 réponses
Bonsoir
Les paramètres de LIMIT doivent obligatoirement être numériques et ne doivent donc pas être être encadrés d'apostrophes.
Dans la plupart des cas, sql traduit les chaînes (entre apostrophes) en nombres automatiquement, mais justement PAS dans le cas de LIMIT.
Tu devrais donc écrire :
Et Zep3k!GnO a raison en ce qui concerne l'utilisation de mysql.
... LIMIT '$premiereEntree', '$messagesParPage'
Les paramètres de LIMIT doivent obligatoirement être numériques et ne doivent donc pas être être encadrés d'apostrophes.
Dans la plupart des cas, sql traduit les chaînes (entre apostrophes) en nombres automatiquement, mais justement PAS dans le cas de LIMIT.
Tu devrais donc écrire :
... LIMIT $premiereEntree, $messagesParPage
Et Zep3k!GnO a raison en ce qui concerne l'utilisation de mysql.
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
29 sept. 2014 à 17:16
29 sept. 2014 à 17:16
Facile, pour voir le message fais appel à mysql_error() https://www.php.net/manual/fr/function.mysql-error.php :
Attention, tu notera que tu utilises "mysql_*" qui est obsolète, il est conseillé de passer par "mysqli_*".
$retour_messages=mysql_query("SELECT * FROM images where categorie='$var' ORDER BY id DESC LIMIT '$premiereEntree', '$messagesParPage'") or die('Error while querying : '.mysql_error());
Attention, tu notera que tu utilises "mysql_*" qui est obsolète, il est conseillé de passer par "mysqli_*".
clastype
Messages postés
330
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
26 mai 2017
195
1 oct. 2014 à 03:09
1 oct. 2014 à 03:09
Merci à tous les deux.
En effet mon erreur venait de la valeur numérique. C'est maintenant résolu.
Encore merci
En effet mon erreur venait de la valeur numérique. C'est maintenant résolu.
Encore merci