1. 程式人生 > >ThinkPHP 資料庫操作 統計查詢

ThinkPHP 資料庫操作 統計查詢

用法示例:

  1. $User = M("User");// 例項化User物件

獲取使用者數:

  1. $userCount = $User->count();

或者根據欄位統計:

  1. $userCount = $User->count("id");

獲取使用者的最大積分:

  1. $maxScore = $User->max('score');

獲取積分大於0的使用者的最小積分:

  1. $minScore = $User->where('score>0')->min('score');

獲取使用者的平均積分:

  1. $avgScore = $User->avg('score');

統計使用者的總成績:

  1. $sumScore = $User->sum('score');

並且所有的統計查詢均支援連貫操作的使用。

  1. $Model =newModel()// 例項化一個model物件 沒有對應任何資料表
  2. $Model->query("select * from __PREFIX__user where status=1");
  3. // 3.2.2版本以上還可以直接使用
  4. $Model->query("select * from __USER__ where status=1");
  1. $Model =newModel()// 例項化一個model物件 沒有對應任何資料表
  2. $Model->execute("update __PREFIX__user set name='thinkPHP' where status=1"
    );
  3. // 3.2.2版本以上還可以直接使用
  4. $Model->execute("update __USER__ set name='thinkPHP' where status=1");
  1. $user = $User->getByName('liu21st');
  2. $user = $User->getByEmail('[email protected]');
  3. $user = $User->getByAddress('中國深圳');

暫時不支援多資料欄位的動態查詢方法,請使用find方法和select方法進行查詢。

針對某個欄位查詢並返回某個欄位的值,例如

  1. $userId = $User
    ->getFieldByName('liu21st','id');

相關推薦

ThinkPHP 資料庫操作 統計查詢

用法示例: $User = M("User");// 例項化User物件 獲取使用者數: $userCount = $User->count(); 或者根據欄位統計: $userCount =

Laravel學習篇-資料庫操作查詢構造器

最近小編在學習號稱世界最牛框架–Laravel。其實學習框架也就是學習框架的思想! 我想在我的部落格中記錄我在laravel學習中的一些心得,歡迎大家關注我的其他Github部落格和簡書,互相交流! 版本:Laravel 5.2 資料庫:m

Oracle資料庫------------------------------分組統計查詢(分組查詢

Oracle資料庫的學習記錄:十九、分組統計查詢----分組查詢能夠分組的時候往往是指的是部分資料具備某些共性要想分組,使用GROUP BY子句SELECT [DISTINCT] 分組欄位 [別名],分組欄位 [別名],...|統計函式,...FROM 表名稱 [別名] [W

laravel之路-4 資料庫操作查詢構造器)

    正文之前想聊一些關於MVC的事情,接觸過很多專案,發現很多人還是很自然的把SQL寫到Ç層中,整個方法的資料庫操作完全沒有中號層什麼事,可維護性完全為0撒。試想如果有個表要改表名,改欄位名,我需要整個專案搜一下都有哪些地方用了這個表。如果產品需要監控某個表的所有操作日誌

JDBC資料庫連線池連線資料庫資料庫操作DAO層設計通用更新及查詢方法(二)

上篇文章主要介紹了通過資料庫連線池連線資料庫,然後設計了對資料庫通用更新和查詢方法,本篇文章主要通過例項介紹上篇文章定義的對資料庫操作的幾個方法的使用:     首先我們先在資料庫建立一個學生資訊表Student欄位如圖: 建立好表將配置檔案的資訊改好然後需要建立一

JDBC資料庫連線池連線資料庫資料庫操作DAO層設計通用更新及查詢方法(一)

該篇文章介紹了資料庫連線池獲取資料庫連線以及資料庫操作的基本使用,然後主要提供了java專案案例中dao層的一種設計,利用反射的原理定義了通用的查詢方法可以對應所有的表和例項。文章中的每段程式碼都提供了詳細的註釋及邏輯步驟 首先匯入資料庫連線的所需要的jar包:    

Python程式設計:records庫操作SQL查詢MySQL資料庫

records庫可以快速的查詢資料庫,比操作遊標cursor物件要好使,還支援匯出為具體格式 支援:RedShift, Postgres, MySQL, SQLite, Oracle, and MS-SQL 不過作者沒有寫清楚依賴包,所以遇到一點點問題,好在順利解決 專案地址

thinkphp資料庫查詢返回的幾種結果

thinkphp資料庫查詢返回的幾種結果常用於判斷,如果結果不知道,就無法正確寫判斷語句。thinkphp無結果時常返回NULL,而不是false,這樣可能造成一些問題,!==false和===false。 select 有結果:array 無結果:NULL findAll 有結果:array 無結

ThinkPhp 常用資料庫操作

原生sql語句 use think\Db; Db::query('select * from think_user where id=?',[8]); Db::execute('insert into think_user (id, name) values (?, ?)',[8,'th

thinkphp資料庫操作有哪些內建函式

getModelName() 獲取當前Model的名稱 getTableName() 獲取當前Model的資料表名稱 switchModel(type,vars=array()) 動態切換模型 table() 設定當前操作的資料表 field() 設定要查詢的資料欄位 where

資料庫的常見查詢操作

–員工表資訊 select *from emp; –部門表的所有資訊 select from dept; –查詢員工表的所有編號,名字,工資 select empno,ename,sal from emp; –查詢員工表的編號,名字,工資,年薪 select empno,ename,sal,

c#實現開啟資料庫並進行查詢,修改等操作

c#連線資料庫需要引用一些東西,首先我們引用:using System.Data.OleDb。 其次我們需要拖動一些控制元件,包括button,combobox,datagridview等。。。這裡就不一一說明了。效果圖如下   1.能不能自己選擇開啟某個資料庫呢?而不是在程式碼裡面就已經

例題SQL語句詳解-資料庫基本操作10-查詢語句

|版權宣告:本文為博主原創文章,未經博主允許不得轉載。轉載請附上原連結,部落格地址:https://blog.csdn.net/sgsgy5 1.6 查詢語句 語法:select [選項] 列名 [from 表名] [where 條件] [group by

JDBC -> 連線資料庫,簡單查詢操作

import java.sql.*; public class Test { public static void main(String[] args) { try { // 載入驅動 Class.forName("com.microsoft.sqlserver.jdbc

MySQL(三) 資料庫表的查詢操作【重要】

一、單表查詢       1.1、查詢所有欄位       1.2、查詢指定欄位       1.3、查詢指定記錄       1.4、帶IN關鍵字的查詢       1.5、帶BETWEEN AND 的範圍查詢       1.6、帶LIKE的字元匹配查詢       

C#對資料庫操作查詢,刪除,更新)

查詢: static IQueryable<Outlet> Query(string Region, string DC, string CustomerCode, string KA, string OutletCode, string NestleOutletCode

mybatis框架入門程式:演示通過mybatis實現資料庫的模糊查詢操作

1. mybatis的基本準備操作見我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10149480.html 2. 根據使用者名稱查詢使用者資訊: (1)對映檔案:   在User.xml中新增: <!-- 模糊查詢 返回結果可能

四十三、python學習之Django框架(三):資料庫,資料庫配置,定義模型,shell工具,資料庫操作,查詢

一、資料庫: 1. ORM框架: object relation mapping: 物件關係對映,在ORM框架中,它幫我們把類和資料表進行了一個對映,可以讓我們通過類和類物件就能夠操作它所對應的表格中的資料.ORM框架還有一個功能,它可以根據我們設計的類自動幫

thinkphp一般資料庫操作

引入名稱空間 插入 更新 查詢 刪除 一些支援命令列的操作 清空操作 分庫操作 分庫相關配置---在config.php中進行  使用: 引數繫

Hibernate旅程(四)Hibernate對資料庫刪除、查詢、更新操作

上篇,我們以向資料庫新增操作來演示hibernate對資料庫的其他操作,刪除、查詢、修改。 Hibernate對資料刪除操作 刪除User表中個一條資料,是需要更具User表的主鍵id值來刪除的。首