1.如果用了預關聯 並且 是seteagerlytype(0) 則field欄位都是無效的 全部給你輸出來!!
$aa=model('teacher_log')->with('course,content')->where('teacher_log.id','gt','25')->select();
如果要給主表加條件 可以這樣加
列印出來的sql語句是這樣的
加關聯表的條件
如果想要用與關聯的表的條件可以這樣,不過輸出後並沒有把course的資料加進去!不是預載入
用hasmany,取回來的teacher_log的相應內容,跟course沒關係
插播一下
$aa=db::view('teacher_log','id,classes')
->view('resources_course','name as a','resources_course.id=teacher_log.resources_course_id','left')
->view('resources_content','name as b','resources_content.id=teacher_log.resources_content_id','left')
->view('resources_category','name as v','resources_category.id=resources_course.category_id','left')
->view('resources_field','name as vd','resources_field.id=resources_course.field_id','left')
->select();
dump($aa);
這樣用檢視也不錯其實!
tp5框架原理詳解 TP5框架安全機制例項分析
防止sql注入 1 查詢條件盡量使用陣列方式,具體如下 wheres array wheres account account wheres password password user where wheres find 2 如果必須使用字串,建議使用預處理機制,具體如下 user d useri...
tp5的執行流程
一 入口檔案 c wamp64 www tp5 public index.php 作用 1 定義目錄常量 2 載入框架引導目錄 二 載入框架的引導檔案 c wamp64 www tp5 thinkphp start.php 作用 引導基礎檔案 對應用進行運轉 三 載入框架的基礎引導檔案 c wamp...
tp3與tp5的區別
不論是學習使用tp3 tp5還是面試,我們經常都會提到 thinkphp3 和thinkphp5 的一些區別有哪些,下面我對這兩者的一些區別做了一些總結 表面的區別,並不涉及核心 在tp3中,我們輸出檢視是 this display 但是在 tp5中,輸出檢視函式是 this fetch 在tp3中...