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加乙個別名
》在連貫操作中,有返回值的 要最後使用。聚合方法是有返回值的
》
tp5資料庫 新增資料
使用db類的insert方法向資料庫提交資料 data foo bar bar foo db table think user insert data 如果你在database.php配置檔案中配置了資料庫字首 prefix 那麼可以直接使用db類的name方法提交資料 db name user i...
TP框架基礎
自定義路由 就是簡化url 美化url 對seo更加友好!路由傳參的幾種方式 傳遞引數 route get demo id function int id 根目錄下的.env檔案的作用 不用去配置檔案去修改引數,上線後直接捨棄這個檔案即可!一 建立後台登入控制器 php think make con...
MySql基礎 建立表 新增資料
如果yonghu表已經存在 則刪除此表 drop table ifexists yonghu 建立使用者表 create table yonghu 列名稱為id primary key 代表為主鍵 auto increment 代表自增 id int 11 primary keyauto incre...