आप नीचे दिए अनुसार कर सकते हैं:
$this->db->where('id', $post['identifier']);
$this->db->set('votes', 'votes+1', FALSE);
$this->db->update('users');
इसके काम करने का कारण यह है कि तीसरा (वैकल्पिक) FALSE पैरामीटर कोडइग्निटर को बैकटिक्स ('
के साथ जेनरेट की गई क्वेरी की सुरक्षा नहीं करने के लिए कहता है। ) इसका मतलब है कि जेनरेट किया गया SQL होगा:UPDATE users SET votes= votes + 1 WHERE id= '44'
यदि आप ध्यान दें, तो '(votes+1)'
से बैकटिक्स हटा दिए जाते हैं। , जो वोट विशेषता को 1 से बढ़ाने का वांछित प्रभाव पैदा करता है।