Mysql
 sql >> Base de données >  >> RDS >> Mysql

CodeIgniter/PHP Active Record n'incrémentera pas un entier

Cela ne fonctionne pas avec update , uniquement avec set .

Cela devrait fonctionner :

$this->db->where('id', $userid);
$this->db->set('invites', 'invites-1', FALSE);
$this->db->set('sentinvites', 'sentinvites+1', FALSE);
$this->db->update('users');

Cela peut également fonctionner (le guide de l'utilisateur n'est pas clair) :

$this->db->where('id', $userid);
$this->db->set(array('invites' => 'invites-1', 'sentinvites' => 'sentinvites+1'), FALSE);
$this->db->update('users');