首頁 > php框架 > ThinkPHP > thinkphp怎麼只修改一個值

thinkphp怎麼只修改一個值

藏色散人
發布: 2022-12-05 10:37:42
原創
1367 人瀏覽過

thinkphp只修改一個值的方法:1、透過呼叫Model下的save()函數進行資料的修改;2、透過「 $res = $user->where('ID=5') ->save($data);」方式增加where條件,再呼叫save函數修改資料值即可。

thinkphp怎麼只修改一個值

本教學操作環境:Windows7系統、ThinkPHP5版、Dell G3電腦。

thinkphp怎麼只修改一個值?

資料庫操作:修改一條資料(thinkPHP)

#第一種方法:資料庫中包含有自動成長欄位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);
 }
}
?>
登入後複製

第二種方法:資料庫中沒有自動成長欄位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怎麼只修改一個值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
為什麼thinkphp比laravel效能好?
來自於 1970-01-01 08:00:00
0
0
0
php6支援的thinkphp版本
來自於 1970-01-01 08:00:00
0
0
0
mscms.qishouzhijia.com,自學thinkphp做的網站
來自於 1970-01-01 08:00:00
0
0
0
ThinkPHP什麼要用composer?
來自於 1970-01-01 08:00:00
0
0
0
thinkphp上傳文件
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板