Bonjour à vous tous,
Voilà je poste ici car j'ai un petit soucis depuis hier, petit mais qui me bloque considérablement.
En effet, je cherche à mettre à jour ma table après avoir fait mes traitements et faisant une requête update en dql (jusque là rien d'anormal), toutefois quand ça passe sur la requête... rien ne se passe niveau bdd...
Voici ma requête :
Et cela ne fait rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $query = Doctrine_Query::create() ->update('MaTable') ->set('lieu', "'$lieu'") ->set('date', 'sysdate') ->set('user', "'$user'") ->where("code = '$code'") ->execute();
J'ai essayé de différentes façons :
et même avec la méthode "sale"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $query = Doctrine_Query::create() ->update('MaTable') ->set('lieu', '?', $lieu) ...
Mais malgré tout ça, je n'y arrive pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Doctrine_Manager::getInstance() ->getCurrentConnection() ->execute("UPDATE MaTable SET lieu = '$lieu', date = 'sysdate', user = '$user' WHERE code = '$code'");
Par contre lorsque j'exécute les requêtes générées par Doctrine (avec le ->getSqlQuery) dans mon Oracle SQL Developer, elles s'exécutent parfaitement.
Mon schéma.yml est bon et je n'ai aucune autre erreur, j'aimerai pouvoir régler mon soucis d'update pour avancer...
Auriez-vous une solution pour me débloquer ?
Merci d'avance.
Partager