查詢分為兩種方式,一種是db查詢,一種是模型查詢。
login.php
<?php
use think\controller;
use think\loader;
class login extends controller
public function _initialize()
$this->data=loader::model('data');
public function test()
$model=new data();
$data=$this->data->getmenu();
//data()方法完成前面模型物件的$data屬性賦值 //使模型物件轉換成資料物件,現在$model 已經是資料物件啦
$model->data($data[0]);
$res=$model->getattr('node_name');
dump($res); //管理員管理
data()方法,將模型物件轉化成資料物件
getattr()方法,獲取一維的索引陣列的某個欄位的值
data.php
<?php
use think\db;
use think\model;
class data extends model
protected $table='data';
public function getmenu()
$res=db::name($this->table)->select();
return $res;
TP5使用模型查詢資料
前提 引入model 1.get 方法,引數為 主鍵值 res user get 1 toarray 方法是將 get的值,轉為陣列 res res toarray get 方法還支援閉包 res user get function query res res toarray dump res 2....
mysql資料庫 查詢模型 mysql之SQL模型
sql模型 sql mode 通過定義某些規定,限制使用者行為,並定義對應的處理機制。常見的模型 ansi 寬鬆模式,對插入資料進行校驗,如果不符合定義型別或長度,對資料型別調整或截斷儲存,報warning警告。traditional 嚴格模式,當向mysql資料庫插入資料時,進行資料的嚴格校驗,保...
資料查詢優化之使用索引
一般的資訊系統都會存在查詢資料庫的要求。查詢速度的快慢直接影響系統壓力測試的結果。通常情況下,為了提高查詢速度,系統修改的順序為 sql語句優化 資料庫優化 作業系統優化,實際上還有乙個方面 系統架構優化。但系統架構優化一般代價比較大,起碼要專案經理拍板才能執行,所以在這裡就不多說了。對於一般的開發...