生活随笔
收集整理的這篇文章主要介紹了
Yii连表查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Join
//表連接
//查詢出學生、班級、校區、記錄表的所有數據
$data=Jf_record::find()->join('join','jf_stu','jf_record.sid=jf_stu.sid')->join('join','jf_class','jf_stu.cid=jf_class.cid')->join('join','jf_school','jf_class.xid=jf_school.xid')->select('*')->where(['jf_record.re_id'=>$re_id])->asArray()->one();echo $data['sname'].'<br>';echo $data['sex'].'<br>';echo $data['rtime'].'<br>';echo $data['cname'].'<br>';echo $data['school'].'<br>';
Has
hasOne方法,因為文章對于文章狀態來說,是多對一 一對一的關系;hasMany方法,因為文章對于文章評論來說,是一對多的關系;
例子
模型
//獲取部門名字? 用于view頁面
public function getDept()
{return $this->hasOne(Dept::className(), ['dept_id' => 'dept_id']);
}
視圖
['attribute'=>'dept_id','label'=>'部門','value'=>'dept.dept_name',
],
顯示
總結
以上是生活随笔為你收集整理的Yii连表查询的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。