資料庫 基本原生查詢

2022-03-07 22:26:19 字數 1121 閱讀 7195

db

類支援原生sql

查詢操作,主要包括下面兩個方法:

query

方法用於執行sql查詢操作,如果資料非法或者查詢錯誤則返回false,否則返回查詢結果資料集(同select

方法)。

使用示例:

db::

query

("select * from think_user where status=1")

;

如果你當前採用了分布式資料庫,並且設定了讀寫分離的話,query方法始終是在讀伺服器執行,因此query方法對應的都是讀操作,而不管你的sql語句是什麼。

execute用於更新和寫入資料的sql操作,如果資料非法或者查詢錯誤則返回false ,否則返回影響的記錄數。

使用示例:

db::

execute

("update think_user set name='thinkphp' where status=1")

;

如果你當前採用了分布式資料庫,並且設定了讀寫分離的話,execute方法始終是在寫伺服器執行,因此execute方法對應的都是寫操作,而不管你的sql語句是什麼。

支援在原生查詢的時候使用引數繫結,包括問號佔位符或者命名佔位符,例如:

db::query("

select *

from

think_user

where

id=?

andstatus

=?",[8,1]);

// 命名繫結

db::execute("

update

think_user

setname

=:name

where

status

=:status

",['name'=>'thinkphp','status'=>1]);

資料庫最基本原理

資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫,它產生於距今六十多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種型別,從最簡單的儲存有各種資料的 到能夠進行海量資料儲存的大型...

thinkphp5 資料庫原生查詢

db類支援原生sql查詢操作,主要包括下面兩個方法 query方法 query方法用於執行sql查詢操作,如果資料非法或者查詢錯誤則返回false,否則返回查詢結果資料集 同select方法 使用示例 db query select from think user where status 1 如果...

資料庫設計的基本原則

1 表名全大寫 oracle 資料庫設計的習慣 2 表名加了乙個業務字尾 c 使用者表 p許可權表 b 基礎表 3 全大寫,如果由多個單詞構成,用下劃線隔開 4 主鍵型別 int long 自增主鍵 varchar 40 uuid hibernate database 程式 5 主鍵命名規則 表名去...