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
- Easy php - Télécharger - Divers Web & Internet
- Blob sql ✓ - Forum Webmastering
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
3 réponses
Utilisateur anonyme
Modifié par le père. le 29/09/2014 à 23:42
Modifié par le père. le 29/09/2014 à 23:42
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