国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > ThinkPHP > 正文

thinkphp 增刪改查簡單的操作

2024-09-09 15:19:49
字體:
供稿:網(wǎng)友

CURD增刪改查操作,先給出一套代碼CURDAction.class.php

  1. <?php 
  2.  
  3. //測試對于數(shù)據(jù)庫的增刪改查操作 
  4.  
  5. classCURDActionextendsAction 
  6.  
  7.  
  8. //index頁面 
  9.  
  10. publicfunctionindex() 
  11.  
  12.  
  13. $this->assign('title','添加數(shù)據(jù)');//這里設(shè)置了模板變量{$title} 
  14.  
  15. $this->assign('datetime',date("Y-m-dH:i:s")); 
  16.  
  17. $this->display(); 
  18.  
  19.  
  20. //INSERT操作 
  21.  
  22. publicfunctioncreate() 
  23.  
  24.  
  25. //初始化操作,建立表think_demo所對應(yīng)的映射對象(O/RMapping) 
  26.  
  27. $demo=D("Demo"); 
  28.  
  29. if($demo->create()){ 
  30.  
  31. //對字段autotime的賦值操作:以date("Y-m-dH:i:s")的方式獲取mysql數(shù)據(jù)庫datetime字段類型所接受的日期格式。 
  32.  
  33. $demo->autotime=date("Y-m-dH:i:s"); 
  34.  
  35. //insert操作 
  36.  
  37. $demo->add(); 
  38.  
  39. //跳轉(zhuǎn)到顯示頁面 
  40.  
  41. //$this->display("read"); 
  42.  
  43. $this->redirect("read"); 
  44.  
  45. }else
  46.  
  47. header("Content-Type:text/html;charset=utf-8"); 
  48.  
  49. exit($demo->getError().'[返回aaaaaa]'); 
  50.  
  51.  
  52.  
  53. //SELECT操作 
  54.  
  55. publicfunctionread() 
  56.  
  57.  
  58. $demo=D("Demo"); 
  59.  
  60. $data=$demo->order('iddesc')->limit(10)->select(); 
  61.  
  62. $this->assign('data',$data); 
  63.  
  64. $this->assign('title','添加數(shù)據(jù)2'); 
  65.  
  66. $this->display(); 
  67.  
  68.  
  69. //UPDATE操作 
  70.  
  71. publicfunctionupdate() 
  72.  
  73.  
  74. $demo=D("Demo"); 
  75.  
  76. //實踐時發(fā)現(xiàn),當(dāng)用戶不出發(fā)onClick事件的話,create()方法可能不被執(zhí)行,因為單刷頁面的話,數(shù)據(jù)庫沒有被更新 
  77.  
  78. //create()方法:從html表單中自動提取數(shù)據(jù),注入到Model對象中。 
  79.  
  80. //$demo->create(); 
  81.  
  82. //$demo->save(); 
  83.  
  84. //和上面的代碼一樣 
  85.  
  86. $date['title']=$_POST['title']; 
  87.  
  88. $date['content']=$_POST['content']; 
  89.  
  90. $date['id']=$_POST['id']; 
  91.  
  92. $demo->save($date); 
  93.  
  94. $this->assign('title','更新數(shù)據(jù)2'); 
  95.  
  96. $this->display(); 
  97.  
  98.  
  99. //DELECT操作 
  100.  
  101. publicfunctiondelect() 
  102.  
  103.  
  104. $demo=D("Demo"); 
  105.  
  106. $demo->where('id=5')->delete(); 
  107.  
  108. $this->redirect("read"); 
  109.  
  110.  
  111.  
  112. ?> 

理解一下操作,就能理解上面的代碼了,因為要下班了,回家后再作詳解.

1。$demo=D("Demo");

通過數(shù)據(jù)庫建立一個指定表的映射對象。

2。$demo->create()

通過相同的表單name屬性名,自動的把表單里的值加載到映射對象中

3。$demo->add();

插入操作,將不為空的映射對象里的數(shù)據(jù)插入到數(shù)據(jù)庫內(nèi)

4。$date['title']=$_POST['title'];

$date['content']=$_POST['content'];
 
$date['id']=$_POST['id'];
 
$demo->save($date);
 
更新操作,這里做的是無條件更新,系統(tǒng)會自動通過主鍵更新
 
5。$demo->where('id=5')->delete();
 

通過設(shè)置條件,刪除操作。

6。$data=$demo->order('iddesc')->limit(10)->select();

$this->assign('data',$data);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 四子王旗| 晴隆县| 丰镇市| 华安县| 措美县| 漳州市| 广德县| 台湾省| 万载县| 子长县| 策勒县| 新竹市| 江安县| 秦皇岛市| 大石桥市| 四川省| 来宾市| 夏邑县| 营口市| 合阳县| 延庆县| 翼城县| 罗田县| 湖州市| 寿阳县| 宜春市| 茶陵县| 龙州县| 宣恩县| 钟山县| 剑河县| 从江县| 惠东县| 连州市| 明光市| 乌拉特后旗| 邵阳市| 罗甸县| 凯里市| 万州区| 福安市|