使用API更新表我卡在使用API CI中, 我已經閱讀code tutsplus如何在笨
教程,但沒有spesific做更新錶行, 所以我想我自己並卡住了:-(
網址:
http://localhost/work/bnilife/v1/signup/user/post?nopol=a1b2c3d4e5&username=agus&password=kucingtikus&captcha=c12ds
這裏的JSON respon:
{
"error": "error :-("
}
我的控制器看起來像下面這樣:
public function user_post()
{
date_default_timezone_set('Asia/Jakarta');
$datestring ="%Y-%m-%d %H:%i:%s";
$time =time();
$datetime =mdate($datestring, $time);
$data = array (
'nopol' => $this->input->get_post('nopol'),
'username' => $this->input->get_post('username'),
'password' => sha1($this->input->get_post('password')),
'created_at' => $datetime,
'updated_at' => $datetime
);
$result = $this->signup_m->signup_insert($data);
if($result) {
$this->response($data, 200);
} else {
$this->response(array('error' => 'error :-('),400);
}
}
我的模型:
public function signup_insert($data) {
// Query to check whether username already exist or not
$condition = "nopol=" . "'" . $data['nopol'] . "'" ;
$this->db->where($condition);
$this->db->update('user', $data); }
有沒有什麼不對或misstype, 感謝你們 我是新的這個東西。
1)。你真正想要做什麼2)你已經在你的模型中編寫了'//查詢來檢查用戶名是否已經存在',而不是檢查你是直接更新你的字段3)'if($ result)'它沒有有任何意義 – 2015-04-06 11:19:51