IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Db PHP Discussion :

Méthode save de Zend_Db_Table_Row avec une date


Sujet :

Zend_Db PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Méthode save de Zend_Db_Table_Row avec une date
    Bonjour,

    Je travailler actuellement avec le framework 1.0 de zend mais j'ai un soucis quand je dois enregistrer une données de type date.

    J'ai une table Zegp avec un champ ZEGP_DATE_EFFET de type date, mon soucis est que je dois enregistrer une donnée de type date/heure.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $tableZegp = new ZeGestionProd();
    $zeGP = $tableZegp->rechercherParIdentifiant($form["idZegp"]);
    $zeGP->ZEGP_FORMULE = $form['formule'];
    $zeGP->ZEGP_FRACT = $form['fractionnement'];
    $zeGP->ZEGP_NUMERO = $form['zegp'];
    $zeGP->ZEGP_NATURE =  $form['nature'];
    $zeGP->ZEGP_ORIGINE = $form['origine'];
    $zeGP->ZEGP_DATE_EFFET = '01-01-2004 13:38:11';
    $zeGP->save();
    J'ai l'erreur suivante
    exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: 1830 OCIStmtExecute: ORA-01830: données surnuméraires après la conversion correcte d'une chaîne en entrée

    Alors j'ai eu beau changer le format dans tous les sens rien n'y fait si quelqu'un a une idée.

    Merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Pour l'instant la seule solution que j'ai trouvé correspond à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $zeGP->ZEGP_DATE_EFFET = new Zend_Db_Expr("TO_DATE('". $dateEffet->get(Zend_Date::DATETIME_SHORT)."','DD/MM/YYYY HH24:MI')");
    Est ce que quelqu'un à une méthode qui puisse s'appliquer a tous les SGBD ?

Discussions similaires

  1. [XL-2007] Méthode Find avec une date
    Par Dragi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/04/2012, 17h41
  2. probleme avec une date
    Par somatino dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/03/2006, 15h56
  3. [JDBC] Requête avec une date sous la forme dd/MM/yyyy
    Par sylviefrfr dans le forum JDBC
    Réponses: 6
    Dernier message: 12/11/2005, 09h35
  4. Réponses: 2
    Dernier message: 16/08/2005, 15h33
  5. probléme avec une date/string dans un CommandText
    Par critok dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2005, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo