tp5 模型查詢構建器問題

2021-09-05 10:34:45 字數 445 閱讀 8254

情況,在product 模型中倒序查出前二十條最近的資訊

在 模型中定義方法

public function getrecent($limit){

return $this->order("id","desc")->limit($limit)->select();

列印出 sql 的樣子是   

select * from `order` limit 20
又改寫

return $this->limit($limit)->order("id","desc")->select();

select * from `product` order by `id` desc limit 20
正確返回結果

這難道是說 tp5 的 order 不能用在 limit前面????

TP5使用模型查詢資料

前提 引入model 1.get 方法,引數為 主鍵值 res user get 1 toarray 方法是將 get的值,轉為陣列 res res toarray get 方法還支援閉包 res user get function query res res toarray dump res 2....

tp5 模型關聯

二 文章中用到的表結構 image 表,儲存的位置資訊 banner 推薦位表,儲存推薦位的型別 banner item 表,推薦位中的資訊條目,可以看到它擁有外來鍵 img id theme 表,商品活動主題,包含頭圖,主題圖 product 表,商品表 theme product 表,theme...

tp5模型belongsTo和hasOne的區別

在使用tp5模型的orm的時候出現belongsto和hasone都有表示一對一的關係,但是二者並不相同。以下舉例說明兩者的區別 首先有user表 字段 id name password欄位 然後有user address表 id user id city欄位 在user模型中關聯user addr...