【數據添加】
add() 該方法返回被添加的新記錄的主鍵id值
兩種方式實現數據添加
1. 數組方式數據添加
$goods = D(“Goods”);
$arr = array(‘goods_name’=>’iphone5s’,’goods_weight’=>’109’);
//注意:goods_name和goods_weight是數據表中字段名稱
$goods -> add($arr);
數據注冊到模板引擎中
2 .AR方式實現數據添加
a) ActiveRecord 活躍記錄
b) AR規定了程序與數據庫之間的關系
c) 什么是AR:
d) ① 一個數據表對應一個類model
e) ② 一條數據記錄對應類的一個對象
f) ③ 每個字段對應該對象的具體屬性
g) tp框架的AR是假的
$goods = D(“Goods”);
$goods -> goods_name = “htc_one”;
$goods -> goods_price = 3000;
$goods -> add();
以上兩種方式:數組、AR,最后add都要把新記錄的主鍵id值返回
》 MVC模式的添加頁面,form表單中action指向的不能是具體的頁面,要指向操作方法
》 __SELF__和__ACTION__:都表示當前的操作方法
》$attr = $info->join("Nation")->select();這樣寫會少兩項字段重名的
處理方法:
$attr = $info->field("Info.*,Nation.Name as nationname ")->join ("Nation on Info.Nation = Nation.Code")->select(); 用as加一個別名
》在連貫操作中,有返回值的 要最后使用。聚合方法是有返回值的
》