標籤:
兩個資料表
具體操作如下:
/**********************資料庫操作********************/
////////添加資料//////////
//填充資料
$NewUser["username"]="zhangsan";
$NewUser["pwd"]="123";
$NewUser["sex"]=1;
$NewUser["age"]=23;
$NewUser["type"]=1;
執行個體表對性
$User=M("user");
//add方法將一條資料加入表中,並返回插入的索引值
$result=$User->add($NewUser);
/////////插入資料結束///////
////////尋找資料//////////
單條查詢
$User=M("user");
$result=$User->where("sex=1")->find();
foreach ($result as $key=>$value){
echo $key."==>".$value."<br/>";
}
//多條查詢
$User=M("user");
$result=$User->where("sex=1")->select();
foreach($result as $item){
foreach ($item as $key=>$value){
echo $key."==>".$value."<br/>";
}
echo "<hr>";
}
////////尋找資料結束//////////
///////更新////////
$User=M("user");
//填充要改變的資料
$NewData["username"]="wanghe";
//定義限制條件並填充資料,然後儲存,返回改變的索引值
$result=$User->where("id=1")->data($NewData)->save();
echo $result;
///////更新結束////////
///////刪除操作///////////
$User=M("user");
//定義限制條件,返回改變的索引值
$reslut= $User->where("id=1")->delete();
echo $reslut;
///////刪除操作結束///////////
///////簡單分頁操作//////////
$User=M("user");
$result= $User->page("0".",2")->select();
var_dump($result);
///////簡單分頁操作結束//////////
////////事務操作/////////////
$User=M("user");
$User->startTrans();//啟動事務
$reslut1=$User->query("insert into user (username)values(‘wangwu1‘)");//可執行語句
$reslut2=$User->query("insert into user (username2)values(‘wangwu2‘)");//不可執行語句
if($reslut1>0&&$reslut2>0){
$User->commit();//提交資料
}else{
$User->rollback();//復原
}
////////事務操作結束/////////////
//////////多表查詢/////////////
$User=new Model("user");
$reslut=$User->table(‘user,zhuwu‘)->where(‘user.type = zhuwu.typeId‘)->select();
var_dump($reslut);
//////////多表查詢結束////////////
PHP之ThinkPHP資料操作CURD