2011-12-08 6 views
1

次のSQLをCIのアクティブなものに変更する方法を教えてもらえますか?CodeIgniter - 通常のSQLをCI独自の言語に変更する

$query = $this->db->query('UPDATE pollanswers SET pollAnswerPoints = pollAnswerPoints + 1 WHERE pollAnswerID = '.$pollanswerid.''); 
    return true; 

また、正しく完了したかどうかを確認するためにif文を追加するにはどうすればいいですか?

乾杯、

答えて

1

はしてみてください。この

$this->db->set('pollAnswerPoints', 'pollAnswerPoints + 1', FALSE); 
$this->db->where('pollAnswerID', $pollanswerid); 
$this->db->update('pollanswers'); 

編集:そのため

if($this->db->affected_rows() > 0) 
{ 
    return true; 
} else 
{ 
    return false; 
} 
+0

おかげで...何であればelse文はどうですか? – BigJobbies

+0

$ this-> db-> affected_rows()> 0を試して、実際に何かが変更されたかどうかを確認してください... – landons

+0

これはif($ this-> db-> affected_rows()> 0)です。 } else {return false; } – BigJobbies

関連する問題