ホームページ > バックエンド開発 > PHPチュートリアル > thinkphpでデータ更新時の現象

thinkphpでデータ更新時の現象

WBOY
リリース: 2016-06-23 14:02:54
オリジナル
975 人が閲覧しました

$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)) ;

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート