每次查詢table1的表的資料後來降序排列但是如果table2的表如果有更新的話則table1相應的資料按table2更新後的資料再降序排列例如之前是倒序排列是lili dave tom
這樣排列的如果table2有更新的話則是這樣排列的tom lili dave
, tom
就不取2001
的值了而是取最新的值就是2007
我想要的結果是這樣的排序的可是怎麼樣實現呢?控制器裡面的程式碼該怎麼寫呢?
<code>$t1=M('table1'); $res=$t1->order('time desc')->select();</code>
每次查詢table1的表的資料後來降序排列但是如果table2的表如果有更新的話則table1相應的資料按table2更新後的資料再降序排列例如之前是倒序排列是lili dave tom
這樣排列的如果table2有更新的話則是這樣排列的tom lili dave
, tom
就不取2001
的值了而是取最新的值就是2007
我想要的結果是這樣的排序的可是怎麼樣實現呢?控制器裡面的程式碼該怎麼寫呢?
<code>$t1=M('table1'); $res=$t1->order('time desc')->select();</code>
兩個表關聯查詢可以使用join。
<code>$Model = M('table1'); $Model ->join('left join table2 ON table1.name = table2.name') ->order('table2.time desc') ->select();</code>
TP有個table方法和join方法可以多表查詢