Ecco la mia domanda, in Active Record di CodeIgniter:CodeIgniter/PHP attivo Record non viene incrementato un intero
function calculate_invites($userid)
{
$this->db->where('id', $userid)
->update('users', array('invites' => 'invites-1', 'sentinvites' => 'sentinvites+1'), FALSE);
}
I campi invites
e sentinvites
sono entrambi interi, ma sono impostati a 0 dopo la funzione viene eseguito. Questo mi fa presumere che CodeIgniter stia passando invites-1
e sentinvites+1
come stringhe, ma pensavo che l'aggiunta di FALSE
alla fine l'abbia impedito di farlo?
Grazie!
Jack
dal CI- Active Record is't lavora quasi il modo in cui si aspetta un AC per lavorare ... qui il referente ci-user-guide [active_record] (http://codeigniter.com/user_guide/database/active_record.html#set) – teemitzitrone