1樓:day忘不掉的痛
初學thinkphp的時候復
,很多人
制都對execute()和query()方法的區別搞不懂,本文就此**二者的區別。
大家都知道,thinkphp中execute()和query()方法都可以在引數裡直接輸入sql語句。但是不同的是execute()通常用來執行insert或update等sql語句,而query常用來執行select等語句。
execute()方法將返回影響的記錄數,如果執行sql的select語句的話,返回的結果將是表的總記錄數:
**如下:
$model = m( mytable );
$result = $model ->execute( 'update mytable set name=aaa where id=11'); //將返回總行數
query()方法將返回資料集:
**如下:
$model = m( mytable );
$result = $model ->query( 'select * from mytable' ); //將返回array()
Thinkphp如果兩張表中存在相同欄位,為什麼會覆蓋
這種情況通過給相同的欄位加別名即可。比如 a.id as a id,b.id as b id thinkphp兩張資料表left join怎麼讓相同欄位不被覆蓋 name m user join left join before conditions on before conditions.uid...
thinkphp中如何做文章的跳轉連結翱
刪除在前面加上 id 上面我已經加上了。然後在你要接收id的頁面寫 cid get id cid就是你要的值。其中涉及到變數的,和原生php一樣,使用.符號來連結字元與變數。提交到顯示詳細頁面 list 是控制器裡 function list this display 你想要的頁面 刪除 think...
在thinkphp 中怎麼實現中英文切換啊
在新聞的model裡做處理 after select和 after find 檢測當前的語言 如果是英文,就用en content代替content 模板中輸出都是content。model參考 如下 protected function after select result,option for...