在ThinkPHP框架中實現數據的查詢操做數據庫
1 function ShowAll() 2 { 3 //Model:數據庫中每張表對應一個模型 4 //類名是表名,類裏面的成員變量是列名 5 //把一張表對應一個類,其中一條數據對應一個對象 6 //若是咱們對該表沒有特殊操做的話能夠不用創建該模型 7 8 //實例化MODEL類 9 $info = new \Home\Model\InfoModel(); 10 var_dump($info); 11 12 //用D方法 13 $car = D("Car"); 14 var_dump($car); 15 16 //用M方法 17 $car = M("car"); 18 var_dump($info); 19 20 $attr = $info->select(); //select方法能夠實現查詢全部 21 $attr = $car->where("brand='b002'")->select(); //where方法能夠添加查詢條件 22 $attr = $car->table("Nation")->select(); //table方法能夠切換操做表。 23 $attr = $car->field("Code,Name")->select(); // 能夠指定查詢的字段 24 $attr = $car->order("Oil desc")->select(); 25 $attr = $car->limit(2,2)->select(); //分頁查詢,若是是一個參數的話取前n個數 26 $attr = $car->page(3,2)->select(); //擴展,能夠取第n頁的幾條數據 27 $attr = $car->distinct("Brand")->field(true)->select(); //去重查詢 28 $attr = $car->join("Brand on Car.Brand=Brand.Brand_Code")->select(); //鏈接查詢 29 $attr = $car->find(); //根據主鍵值反回一條數據,不寫主鍵值則默認返回第一條數據 30 $attr = $car->select("c001","c002"); 31 $attr = $car->field("Brand,count(*)")->group("Brand")->select(); //group是分組查詢 32 33 34 35 var_dump($attr); 36 }
在ThinkPHP框架中實現數據的添加操做數組
function Add() { //要添加的數組,必須爲關聯數組,k必須爲字段名稱 $model = D("Info"); //添加數組第一種方式 $attr = array( 'Code'=>'p100', 'Name'=>'張三', 'Sex'=>true, 'Nation'=>'漢族', 'Birthday'=>'1998-8-3', ); $model->add($attr); //添加數據的方法,該參數是一個關聯數組 //添加第二種方式:AR方式 //1.鏈接類 2.實體類 3.數據訪問類 $model->Code = "p112"; $model->Name = "使得"; $model->Sex = true; $model->Nation = "苗族"; $model->Birthday = "1211-7-3"; $model->add(); //add方法裏面不加參數 //添加第三種方式:自動收集表單 if(empty($_POST)) //首先判斷時侯爲第一次打開頁面 { $this->display(); } else { $model->create(); //自動收集表單而且建立數據 $model->Sex =$_POST["Sex"]=="男"?true:false; $z = $model->add(); if($z) { $this->success("添加頁面成功","Add",5); //success方法,5秒後自動跳轉到add頁面,默認是3秒 } else { $this->error("添加失敗!","Add",5); } } }
表單頁面:框架
1 <form action="__ACTION__" method="post"> 2 //name必須與表中的列名同樣 3 <div>代號:<input type="text" name="Code" /></div> 4 <div>姓名:<input type="text" name="Name" /></div> 5 <div>性別:<input type="text" name="Sex" /></div> 6 <div>民族:<input type="text" name="Nation" /></div> 7 <div>生日:<input type="text" name="Birthday" /></div> 8 <input type="submit" value="添加" /> 9 </form>