sql >> Databasteknik >  >> RDS >> Mysql

CodeIgniter/PHP Active Record ökar inte ett heltal

Detta fungerar inte med update , endast med set .

Detta borde fungera:

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

Detta kan också fungera (användarguiden är lite oklart):

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



  1. I PL/SQL, ta en tabell som parameter, filtrera den och returnera den

  2. Återställer exempel på DW Database AdventureWorksDW2019

  3. SQLSTATE[23000]:Felhantering för överträdelse av integritetsbegränsning

  4. Oracle SQL Dev, hur man beräknar antalet veckodagar mellan 2 datum