首頁 > 後端開發 > php教程 > TP怎樣跨兩個表查詢後排序? ?

TP怎樣跨兩個表查詢後排序? ?

WBOY
發布: 2023-03-03 09:00:02
原創
1215 人瀏覽過

每次查詢table1的表的資料後來降序排列但是如果table2的表如果有更新的話則table1相應的資料按table2更新後的資料再降序排列例如之前是倒序排列是lili dave tom這樣排列的如果table2有更新的話則是這樣排列的tom lili davetom就不取2001的值了而是取最新的值就是2007 我想要的結果是這樣的排序的可是怎麼樣實現呢?控制器裡面的程式碼該怎麼寫呢?

<code>$t1=M('table1');
$res=$t1->order('time desc')->select();</code>
登入後複製
登入後複製

TP怎樣跨兩個表查詢後排序? ?

回覆內容:

每次查詢table1的表的資料後來降序排列但是如果table2的表如果有更新的話則table1相應的資料按table2更新後的資料再降序排列例如之前是倒序排列是lili dave tom這樣排列的如果table2有更新的話則是這樣排列的tom lili davetom就不取2001的值了而是取最新的值就是2007 我想要的結果是這樣的排序的可是怎麼樣實現呢?控制器裡面的程式碼該怎麼寫呢?

<code>$t1=M('table1');
$res=$t1->order('time desc')->select();</code>
登入後複製
登入後複製

TP怎樣跨兩個表查詢後排序? ?

兩個表關聯查詢可以使用join。

<code>$Model = M('table1');
$Model
->join('left join table2 ON table1.name = table2.name')
->order('table2.time desc')
->select();</code>
登入後複製

TP有個table方法和join方法可以多表查詢

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板