Thinkphp の値を 1 つだけ変更する方法: 1. Model の下で save() 関数を呼び出してデータを変更します; 2. "$res = $user->where('ID=5') - >save($data);" メソッドを使用して where 条件を追加し、save 関数を呼び出してデータ値を変更します。
このチュートリアルの動作環境: Windows 7 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
thinkphp で値を 1 つだけ変更するにはどうすればよいですか?
データベース操作: データの一部を変更する (PHP を考える)
最初の方法: データベースには自動的に増加するフィールド ID が含まれており、その ID が使用されますwhere 条件として
<?php class UserAction extends Action{ public function updateUser(){ $user = M('Userinfo'); //实例化Model $data = array('ID'=>5,'username'=>'王美人','email'=>'meiren@163.com');//$data中包含有自动增长字段uid $res = $user->save($data);//调用Model下的save()函数进行数据的修改 var_dump($res); } } ?>
2 番目の方法: データベースにフィールド ID の自動拡張がない場合は、where 条件を追加する必要があります
<?php class UserAction extends Action{ public function updateUser(){ $user = M('userinfo');//实例化Model $data = array('username'=>'王美人','email'=>'mei@163.com');//$data中没有自动增长字段uid $res = $user->where('ID=5')->save($data);//需要增加where条件。调用Model下的save()函数进行数据的修改 var_dump($res);//返回影响的行数 } } ?>
推奨される学習: 「thinkPHP ビデオ」チュートリアル###"###
以上がthinkphp で値を 1 つだけ変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。