Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu estou a tentar colocar esta query a funcionar mas não faz o update, mas insere normalmente..
Query
$this->db->query('INSERT INTO `roles_perms` SET `roleID` = ?, `permID` = ?, `value` = ?, `addDate` = ? ON DUPLICATE KEY UPDATE `value`=`value`', array($roleID, $permID, $value, date('Y-m-d H:i:s') ) );
Tabela
CREATE TABLE IF NOT EXISTS `roles_perms` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`roleID` bigint(20) NOT NULL,
`permID` bigint(20) NOT NULL,
`value` tinyint(1) NOT NULL DEFAULT '0',
`addDate` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `roleID_2` (`roleID`,`permID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
As keys unicas são roleID e permID ( não sei se foi criado bem )
Carregando comentários...