Allgemeine Fehler: 1364 Feld 'created' nicht mit einem default-Wert' in \lib\Zend\Db\Anweisung\Pdo.php:238
Hallo, ich bin mit dem zend framework und einen login-Beispiel mit Datenbank...ich bin immer die Seite, die ich brauche, um die form zu füllen, nachdem Sie auf die Schaltfläche abschicken immer diese Fehlermeldung..
exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: 1364 Field 'created' doesn't have a default value' in C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Db\Statement\Pdo.php:238
Stack trace:
#0 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Db\Statement.php(283): Zend_Db_Statement_Pdo->_execute(Array)
#1 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Db\Adapter\Abstract.php(464): Zend_Db_Statement->execute(Array)
#2 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Db\Adapter\Pdo\Abstract.php(232): Zend_Db_Adapter_Abstract->query('INSERT INTO `re...', Array)
#3 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Db\Adapter\Abstract.php(542): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `re...', Array)
#4 C:\Program Files\Zend\Apache2\htdocs\zend_sample\app\controllers\IndexController.php(47): Zend_Db_Adapter_Abstract->insert('register', Array)
#5 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Controller\Action.php(512): IndexController->indexAction()
#6 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Controller\Dispatcher\Standard.php(288): Zend_Controller_Action->dispatch('indexAction')
#7 C:\Program Files\Zend\Apache2\htdocs\zend_sample\lib\Zend\Controller\Front.php(945): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#8 C:\Program Files\Zend\Apache2\htdocs\zend_sample\www\index.php(37): Zend_Controller_Front->dispatch()
#9 {main}
Bitte helfen Sie mir.....
InformationsquelleAutor kiran | 2011-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zwei Lösungen zur Auswahl:
Den code ändern, dass Prozesse, die Sie in diesem Formular legen Sie einen Wert für die
created
Feld auf das Objekt, das Sie sind, beibehalten.Ändern Sie das schema zum definieren eines Standardwerts für die
created
Spalte in der Datenbank.CURRENT_TIMESTAMP
ist ein Gültiger Standard, um automatisch die Spalte, um die aktuelle Uhrzeit, wenn eine Zeile eingefügt wird.Super!!! Markieren Sie bitte meine Antwort als akzeptiert (Häkchen) wenn Sie können
InformationsquelleAutor Dan Grossman