Tout débutant avec ce framework, j'ai quelque difficulté à appréhender la partie base de données avec Doctrine... Ici, c'est un problème lors d'une requête en DQL. La voici :
Où $id est l'id de l'utilisateur que je recherche dans la base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $q = Doctrine_Query::create() ->select('u.id, u.username, u.jury, u.admin') ->from('Users u') ->where('u.id = ?', $id); $dbUsr = $q->execute();
Vu qu'il me crache une erreur de schéma, il me semble utile de vous le fournir (juste l'extrait concerné) :
Sauf que Symfony me ressort une belle erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Users: columns: id: type: integer primary: true notblank: true unique: true unsigned: true username: type: string(255) notblank: true jury: boolean admin: boolean
Or, quand j'exécute la requête générée (demandée avec $q->getSqlQuery()), j'arrive à l'exécuter sans problème sur ma base de données SQLite... Je ne vois donc vraiment pas ce qui pourrait causer l'erreur.SQLSTATE[HY000]: General error: 11 malformed database schema. Failing Query: "SELECT u.id AS u__id, u.username AS u__username, u.jury AS u__jury, u.admin AS u__admin FROM users u WHERE (u.id = ?)"
![]()
Partager