where('ID=5')->save($data) によりデータを変更します) ";" メソッドを使用して where 条件を追加し、save 関数を呼び出してデータ値を変更します。"/> where('ID=5')->save($data) によりデータを変更します) ";" メソッドを使用して where 条件を追加し、save 関数を呼び出してデータ値を変更します。">

ホームページ >PHPフレームワーク >ThinkPHP >thinkphp で値を 1 つだけ変更する方法

thinkphp で値を 1 つだけ変更する方法

藏色散人
藏色散人オリジナル
2022-12-05 10:37:421311ブラウズ

Thinkphp の値を 1 つだけ変更する方法: 1. Model の下で save() 関数を呼び出してデータを変更します; 2. "$res = $user->where('ID=5') - >save($data);" メソッドを使用して where 条件を追加し、save 関数を呼び出してデータ値を変更します。

thinkphp で値を 1 つだけ変更する方法

このチュートリアルの動作環境: Windows 7 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。

thinkphp で値を 1 つだけ変更するにはどうすればよいですか?

データベース操作: データの一部を変更する (PHP を考える)

最初の方法: データベースには自動的に増加するフィールド ID が含まれており、その ID が使用されますwhere 条件として

<?php
class UserAction extends Action{
 public function updateUser(){
  $user = M(&#39;Userinfo&#39;);      //实例化Model
  $data = array(&#39;ID&#39;=>5,&#39;username&#39;=>&#39;王美人&#39;,&#39;email&#39;=>&#39;meiren@163.com&#39;);//$data中包含有自动增长字段uid
  $res = $user->save($data);//调用Model下的save()函数进行数据的修改
  var_dump($res);
 }
}
?>

2 番目の方法: データベースにフィールド ID の自動拡張がない場合は、where 条件を追加する必要があります

<?php
class UserAction extends Action{
 public function updateUser(){
  $user = M(&#39;userinfo&#39;);//实例化Model
  $data = array(&#39;username&#39;=>&#39;王美人&#39;,&#39;email&#39;=>&#39;mei@163.com&#39;);//$data中没有自动增长字段uid
  $res = $user->where(&#39;ID=5&#39;)->save($data);//需要增加where条件。调用Model下的save()函数进行数据的修改
  var_dump($res);//返回影响的行数
 }
}
?>

推奨される学習: 「thinkPHP ビデオ」チュートリアル###"###

以上がthinkphp で値を 1 つだけ変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。