Problème de syntaxe dans une requête MySQL
Résolu/Fermé
polarbird
Messages postés
105
Date d'inscription
vendredi 24 juin 2011
Statut
Membre
Dernière intervention
16 décembre 2023
-
7 sept. 2014 à 20:53
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 - 8 sept. 2014 à 20:46
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 - 8 sept. 2014 à 20:46
A voir également:
- Problème de syntaxe dans une requête MySQL
- Mysql community server - Télécharger - Bases de données
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Oliver vend des fleurs en ligne. la base de données de son site web comporte une table nommée fleur. dans le processeur de requête sql ci-dessous, écrivez la requête pour afficher uniquement les graminées dont le prix est strictement supérieur à 10. combien y en a-t-il ? - Forum Python
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
3 réponses
Utilisateur anonyme
7 sept. 2014 à 22:11
7 sept. 2014 à 22:11
Bonsoir
Tu as mis des " autour des paramètres du LIMIT de ta requête.
Or, ces paramètres sont obligatoirement des constantes numériques et ne peuvent pas être des chaînes :
LIMIT 0,10 est correct
LIMIT "0","10" est incorrect
MySQL fait le changement de type dans la plupart des cas, mais pas pour le LIMIT.
Tu as mis des " autour des paramètres du LIMIT de ta requête.
Or, ces paramètres sont obligatoirement des constantes numériques et ne peuvent pas être des chaînes :
LIMIT 0,10 est correct
LIMIT "0","10" est incorrect
MySQL fait le changement de type dans la plupart des cas, mais pas pour le LIMIT.
Utilisateur anonyme
Modifié par ludobabs le 7/09/2014 à 21:28
Modifié par ludobabs le 7/09/2014 à 21:28
Bonsoir,
Commençons par voir si tes requetes SQL sont bien formées. La ligne 8 par exemple
Et voyons ce que ça donne
Cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
Commençons par voir si tes requetes SQL sont bien formées. La ligne 8 par exemple
$sql3 = 'SELECT titre,locked FROM messages WHERE cat="'.$_GET['cat'].'" AND id="'.$_GET['id'].'" '; echo $sql3; die();
Et voyons ce que ça donne
Cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
polarbird
Messages postés
105
Date d'inscription
vendredi 24 juin 2011
Statut
Membre
Dernière intervention
16 décembre 2023
1
8 sept. 2014 à 20:46
8 sept. 2014 à 20:46
Résolu !
Voilà ma requête qui marche :
Merci à ludobabs et à le père. pour votre aide !
Voilà ma requête qui marche :
[/contents/1068-sql-commande-select SELECT] * FROM messages WHERE cat="'.$_GET['cat'].'" AND id="'.$_GET['id'].'" ORDER BY message_id ASC LIMIT '.$debut.','.$limite.'
Merci à ludobabs et à le père. pour votre aide !