Erreur requête DQL
Résolu
Toto
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
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
- J'aime par erreur facebook notification - Forum Facebook
- Java code erreur 1603 ✓ - Forum Windows
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
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 '-'
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 ?
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'
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 ?
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