Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-05-2011 12:44:12

moip
Membre
Date d'inscription: 10-05-2011
Messages: 13

Question Zend_Date::TIMESTAMP avec Bdd

Bonjour à tous

Je voudrais faire un simple Update et voila comment je m'exécute

Code:

        $dateObject = new Zend_Date();
        $date = $dateObject->get(Zend_Date::TIMESTAMP);

        $data = array(
            'compteurUpdate' => $resultat['compteurUpdate']+1,
            'lastUpdate' => $date
        );


        $whereClause = array(
        $this->getAdapter()->quoteInto('email = ?', $mail)
        );

        $this->update($data ,$whereClause);

le problème et qu’après avoir effectué cette update, je consulte ma bdd et mon champs  'lastUpdate'  est comme ça : 0000-00-00 00:00:00 alors que mon timestamp dans mon code est du type : 1305542124.
Mon champs 'lastUpdate' est déclaré en timestamp.

Merci d'avance

Hors ligne

 

#2 16-05-2011 14:10:37

Willmore
Membre
Lieu: Savigny Le Temple
Date d'inscription: 25-05-2009
Messages: 31

Re: Question Zend_Date::TIMESTAMP avec Bdd

Bonjour,

Il est également possible de laisser le moteur de BDD insérer lui même le timestamp courant au moment de l'update :

Code:

[lang=php]
$data = array(
    'compteurUpdate' => $resultat['compteurUpdate']+1,
    'lastUpdate' => new Zend_Db_Expr('CURRENT_TIMESTAMP')
);

On peut aussi s'affranchir de cette partie en faisant en sorte que MySQL (si c'est bien le SGBDR que tu utilises), insère tout seul le timestamp courant lors d'un update -> voir la doc sur le site officiel http://dev.mysql.com/doc/refman/5.0/en/timestamp.html

Est-ce que celà peut t'aider ?


Amicalement,

Will

Hors ligne

 

#3 16-05-2011 14:20:04

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: Question Zend_Date::TIMESTAMP avec Bdd

salut,

faut peut-être aller au plus simple avec :

Code:

[lang=php]$date = date("Y-m-d H:i:s");

rien ne sert d'ouvrir une classe à mon humble avis.

++ smile

Dernière modification par ubini (16-05-2011 14:20:31)


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#4 16-05-2011 14:36:47

moip
Membre
Date d'inscription: 10-05-2011
Messages: 13

Re: Question Zend_Date::TIMESTAMP avec Bdd

Merci j'ai utilisé ta méthode Willmore et ça fonctionne comme je le désire.

Merci pour vos réponse

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages