Hola todos, tengo la siguiente tabla en la base de datos:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `users` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`user_types_id` INT(11) NOT NULL,
`email` VARCHAR(45) NOT NULL,
`nickname` VARCHAR(255) NOT NULL,
`password` VARCHAR(65) NOT NULL,
`names` VARCHAR(255) NOT NULL,
`active` tinyint(1) NOT NULL DEFAULT '0',
`key` VARCHAR(67) DEFAULT NULL,
`last_login` datetime DEFAULT NULL,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`,`user_types_id`),
UNIQUE KEY `email_UNIQUE` (`email`),
UNIQUE KEY `nickname_UNIQUE` (`nickname`),
KEY `fk_users_user_types1` (`user_types_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
y en el modelo:
Código PHP:
Ver originalclass Models_Model_User extends Zend_Db_Table_Abstract
{
protected $_name = 'users';
protected $_primary = 'id';
// ...........
Ahora ..... cuando hago esto en el controlador:
Código PHP:
Ver original$user_id = $user_table->insert($user_data);
el var_dump me imprime:
string(0) "" .
Pero el registro queda ingresado en la base de datos correctamente.
Cualquier ayuda se agradecería ......