Erreur requête DQL
Résolu/Fermé
Toto
-
Modifié par ^Abel^ le 4/11/2016 à 09:16
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 7 nov. 2016 à 15:23
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 7 nov. 2016 à 15:23
A voir également:
- Doctrine date_sub
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum TV & Vidéo
- Erreur 5000 france tv - Forum iPhone
1 réponse
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
4 nov. 2016 à 09:53
4 nov. 2016 à 09:53
Bonjour,
Ta date ne devrait elle pas être entre quotes ?
Ta date ne devrait elle pas être entre quotes ?
Modifié par Toto le 4/11/2016 à 10:29
Justement ma date est entre quotes. C'est ça que je ne comprends pas :/
Ce que je t'avais donné, c'est que m'affiche Symfony lors de l'erreur donc la date est affichée sans quotes mais dans mon code elle est bien entre quotes ;)
Et j'ai donc cette erreur qui s'affiche : Error: Expected Doctrine\ORM\Query\Lexer::T_COMMA, got '-'
5 nov. 2016 à 21:28
Dans la première requête que tu donnes dans ton message 2, il y a des doubles quotes en trop autour de "a.updatedAt".
J'ai du mal à croire que les doubles quotes disparaissent comme ça. Peux-tu nous montrer l'instruction complète de création de ta requête, pas seulement un petit bout ?
Modifié par Toto le 7/11/2016 à 09:20
Voici ma requête changée depuis la dernière fois (j'ai effectué quelques modifs) :
Et toujours une erreur :
Error: Expected known function, got 'TO_DAYS'
7 nov. 2016 à 11:36
Avec quel système de gestion de base de données travailles-tu ? Ce ne doit pas être mysql, car mysql connaît TO_DAYS et ton message d'erreur dit qu'il ne la connaît pas.
Tu parles de requête DQL, je n'en ai jamais entendu parler (mais je ne suis pas spécialiste). Tu es sûr que tu ne voulais pas dire SQL ?
7 nov. 2016 à 12:17
DQL est utilisé par Synfony pour effectuer des requêtes.
C'est une syntaxe un peu particulière...
https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/query-builder.html