[SQL] Erreur bizarre ds requête toute simple
Résolu
plubarj
Messages postés
101
Date d'inscription
Statut
Contributeur
Dernière intervention
-
plubarj Messages postés 101 Date d'inscription Statut Contributeur Dernière intervention -
plubarj Messages postés 101 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je deviens fou avec une stupide requête qui me fait une erreur d'exécution dans une page en php:
J'obtiens une erreur:
Je remplace mon 10 par 5 et là, pas d'erreur.
Pourtant je colle ma requête dans l'admin de base de donnée Phpmyadmin et ça passe très bien.
Que fais-je de faux dans ma syntaxe?
Merci beaucoup de votre aide
Je deviens fou avec une stupide requête qui me fait une erreur d'exécution dans une page en php:
SELECT * FROM phpbb_posts WHERE (phpbb_posts.forum_id = 10)
J'obtiens une erreur:
SQL ERROR [ mysql ] [0] SQL No values specified for SQL IN comparison
Je remplace mon 10 par 5 et là, pas d'erreur.
Pourtant je colle ma requête dans l'admin de base de donnée Phpmyadmin et ça passe très bien.
Que fais-je de faux dans ma syntaxe?
Merci beaucoup de votre aide
A voir également:
- [SQL] Erreur bizarre ds requête toute simple
- Iphone 14 simple - Guide
- Montage video simple windows - Guide
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
12 réponses
ben si tu change l'identifiant 10 par 5 dans ton code et que ca marche bien à ce moment là, ca prouve bien que ton code est bon
tu as fais le test?
tu as fais le test?
Salut,
la syntaxe:
pas de parenthèses et pas besoin de repréciser la table puisque tu la mets dans le FROM
la syntaxe:
SELECT * FROM phpbb_posts WHERE forum_id = '10'
pas de parenthèses et pas besoin de repréciser la table puisque tu la mets dans le FROM
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci les gars, vous êtes vraiment patients avec mon problème!
Malheureusement ça marche pas non plus avec des " "...
je suis maudit...
Malheureusement ça marche pas non plus avec des " "...
je suis maudit...
mais ce que je comprend pas c'est pk ca marche avec 5 mais pas avec 10???
a ce moment là, enregistre tout, ferme tout et relance... qui sait...
a ce moment là, enregistre tout, ferme tout et relance... qui sait...
Je peux malheureusement pas redémarrer mysql: il est hosté je sais pas trop où.
Par contre j'ai fait un flush, vérifié la table, réparé (mais elle est en ordre), optimisé, etc.
N'empêche que tu dois avoir raison parce qu'avec 8, ça passe maintenant !
Peut-être que lundi ce sera ok avec 10?!?
cheers
Par contre j'ai fait un flush, vérifié la table, réparé (mais elle est en ordre), optimisé, etc.
N'empêche que tu dois avoir raison parce qu'avec 8, ça passe maintenant !
Peut-être que lundi ce sera ok avec 10?!?
cheers
mdrrr, le progrès des dev en force lol.
Cependant, je suis un peu HS là je n'ai plus quoi te dire car ca veut bien dire que ta fonction marche. Peut etre un soucis avec la DB...
Cependant, je suis un peu HS là je n'ai plus quoi te dire car ca veut bien dire que ta fonction marche. Peut etre un soucis avec la DB...
Salut,
par phpMyadmin regardes le champ forum_id si il est bien en INT
et si cette valeur 10 existe bien réelement dans ta table.
l'erreur:
No values specified for SQL IN comparison
semble vouloir dire que tu n'as pas de valeur correspondante à la comparaison dans la requette
et le code:
par phpMyadmin regardes le champ forum_id si il est bien en INT
et si cette valeur 10 existe bien réelement dans ta table.
l'erreur:
No values specified for SQL IN comparison
semble vouloir dire que tu n'as pas de valeur correspondante à la comparaison dans la requette
et le code:
$query="SELECT * FROM phpbb_posts WHERE forum_id = '10'"; $rep=mysql_query($query); echo "Nombre de resultats trouves: ".mysql_num_rows($rep); while($result=mysql_fetch_array($rep)){ echo "<br>".$result['forum_id']; }
Hello Alain
Merci 1000* pour l'input: le bout de code que tu m'as proposé m'a enfin ouvert les yeux et fait réaliser que l'erreur était en fait plus bas dans le code (en récupérant une liste d'attachments). Par un malheureux hasard, ce n'est qu'en recherchant les éléments du forum_id 10 que l'erreur était provoquée. Et vu le message d'erreur retourné, j'ai cru que le problème venait de cette requête là.
Bref, mea culpa et merci encore à tous pour votre aide.
Cheers
Plubarj Tumeur
Merci 1000* pour l'input: le bout de code que tu m'as proposé m'a enfin ouvert les yeux et fait réaliser que l'erreur était en fait plus bas dans le code (en récupérant une liste d'attachments). Par un malheureux hasard, ce n'est qu'en recherchant les éléments du forum_id 10 que l'erreur était provoquée. Et vu le message d'erreur retourné, j'ai cru que le problème venait de cette requête là.
Bref, mea culpa et merci encore à tous pour votre aide.
Cheers
Plubarj Tumeur
Et tout ça fonctionne bien dans phpmyadmin.
J'ai bien des record correspondant à 8 ou 10