使用模型查詢資料之getAttr

2022-09-08 12:00:09 字數 800 閱讀 2914

查詢分為兩種方式,一種是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語句優化 資料庫優化 作業系統優化,實際上還有乙個方面 系統架構優化。但系統架構優化一般代價比較大,起碼要專案經理拍板才能執行,所以在這裡就不多說了。對於一般的開發...