function ShowAll()
{
//model:數據庫中每張表對應一個模型
//類名是表名,類里面的成員變量是列名
//把一張表對應為一個類,其中一條數據對應一個對象
//如果我們對該表的模型沒有特殊操作,可以不用建立該模型
//查詢Info表
//1.實例化Model
/*$info = new \Home\Model\InfoModel;
var_dump($info);*/
//2.D方法
/*$info = D("Info");
var_dump($info);*/
//3.M方法,父類對象,傳參數
$car = M("Car");
//var_dump($info);
//var_dump($car->select());//返回所有數據的二維數組
//$attr = $car->where("brand='b003'")->select();
//$attr = $car->table("Nation")->select();//table方法可以切換操作表
//$attr = $car->field("Name")->select();//field可指定查詢的字段
//$attr = $car->order("oil desc")->select();//排序
//$attr = $car->limit(2,2)->select();//分頁查詢,如果一個參數n的話就是取n個
//$attr = $car->page(3,2)->select();//取第n頁的幾個數據
//$attr = $car->field("Brand,count(*)")->group("brand")->select();//分組
//$attr = $car->join("Brand on Car.Brand=Brand.Brand_Code")->select();//join on 將兩個表聯合起來
//$attr = $car->distinct(true)->field("oil")->select();//去重,true實現去重,false失效
//$attr = $car->find("c001");//根據主鍵取一條數據,不寫主鍵值默認返回第一條
//$attr = $car->select("c001");//根據主鍵值查詢,返回二維數組,可以查詢多條
/*$attr = $car->select();
$this->assign("shuzu",$attr);
$this->display();*/
$attr = $car->count();//聚合函數,放在最后 max,最大值;avg,sum,min
echo attr;
}
//數據添加
function Add()
{
if(empty($_POST))
{
$this->display();
}
else
{
//1.要添加的數組,必須是關聯數組,key必須是字段名稱
$model = D("Info");
/*$attr = array(
'Code'=>'p007',
'Name'=>'李麗',
'Sex'=>true,
'Nation'=>'n002',
'Birthday'=>'1993-5-8'
);*/
//賦值
/*$attr["Code"] = "p006";
$attr["Name"] = "皎皎";
$attr["Sex"] = false;
$attr["Nation"] = "p001";
$attr["Birthday"] = "1992-4-3";*/
//$model->add($attr);//添加數據的方法,需要參數,該參數是一個數組
//2.AR方式
//1.連接類 2.實體類 3.數據訪問類
/*$model->Code = "p005";
$model->Name = "芳華";
$model->Sex = true;
$model->Nation = "n003";
$model->Birthday = "1995-3-4";
$model->add();*/
//3.自動收集表單,創建數據
$model->create();
$model->Sex = $_POST["Sex"]=="男"?true:false;
$z = $model->add();
if($z)
{
$this->succss("添加數據成功","Add",5);//提示添加數據成功,5秒后跳轉Add頁面
}
else
{
$this->error("添加失敗","Add",3);
}
}
}
InfoModel.class.php:
<?php
namespace Home\Model;
use Think\Model;
class InfoModel extends Model
{
}
ShowAll.html:
<body>
<h1>汽車表</h1>
<table width="100%" cellpadding="0" cellspacing="0" border="1">
<tr>
<td>代號</td>
<td>名稱</td>
<td>系列</td>
<td>上市時間</td>
<td>油耗</td>
<td>功率</td>
</tr>
<foreach name="shuzu" item="v">
<tr>
<td><{$v.code}></td>
<td><{$v.name}></td>
<td><{$v.brand}></td>
<td><{$v.time}></td>
<td><{$v.oil}></td>
<td><{$v.puwer}></td>
</tr>
</foreach>
</table>
</body>
Add.html:
<body> <form action="__ACTION__" method="post"> <div>代號:<input type="text" name="Code" /></div> <div>姓名:<input type="text" name="Name" /></div> <div>性別:<input type="text" name="Sex" /></div> <div>民族:<input type="text" name="Nation" /></div> <div>生日:<input type="text" name="Birthday" /></div> <input type="submit" value="提交" /> </form> </body>

