$result = $User->where("u_id=".$user_id)->setField('img_url',$url);
if($result !== false){
echo 'データ更新に成功しました! ';
}else{
echo 'データは更新されませんでした。 ';
}
$url の値を変更せずに複数回送信すると、
初回は成功し、それ以降はすべて false になります。
この仕組みは何ですか?これについて知っている人なら誰でも説明できます。
マニュアルによると、u_id が主キーである場合、正常に保存するには条件を渡す必要があります。
コードを次のように変更します: $result = $User->where("u_id=".$user_id)->setField(array('u_id','img_url'),array($user_id,$url)) ;