午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

查詢方法

條件查詢方法

where方法

可以使用where方法進行AND條件查詢:

Db::table('think_user')
    ->where('name','like','%thinkphp')
    ->where('status',1)
    ->find();

多字段相同條件的AND查詢(xun)可(ke)以(yi)簡化為如下方式:

Db::table('think_user')
    ->where('name&title','like','%thinkphp')
    ->find();

whereOr方法

使用whereOr方法進行OR查詢:

Db::table('think_user')
    ->where('name','like','%thinkphp')
    ->whereOr('title','like','%thinkphp')
    ->find();

多字段相同條件的OR查詢可(ke)以簡化為如下方(fang)式:

Db::table('think_user')
    ->where('name|title','like','%thinkphp')
    ->find();

混合查詢

where方法(fa)和whereOr方法(fa)在(zai)復雜的查詢(xun)條件中經常需要(yao)配合一(yi)起混(hun)合使用,下面舉個例子(zi):

$result = Db::table('think_user')->where(function ($query) {
    $query->where('id', 1)->whereor('id', 2);
})->whereOr(function ($query) {
    $query->where('name', 'like', 'think')->whereOr('name', 'like', 'thinkphp');
})->select();

生成的sql語句類似于下面:

SELECT * FROM `think_user` WHERE  (  `id` = 1 OR `id` = 2 ) OR (  `name` LIKE 'think' OR `name` LIKE 'thinkphp' )

注意閉(bi)包查(cha)詢(xun)里面(mian)的順序,而且第一個(ge)查(cha)詢(xun)方法用(yong)where或者whereOr是(shi)沒有區別的。

getTableInfo方法

 使用(yong)getTableInfo可以(yi)獲取(qu)表信息,信息類型 包括 fields,type,bind,pk,以(yi)數(shu)組的形(xing)式(shi)展示(shi),可以(yi)指定某(mou)個信息進行(xing)獲取(qu)

// 獲取`think_user`表所有信息
Db::getTableInfo('think_user');
// 獲取(qu)`think_user`表所有(you)字段
Db::getTableInfo('think_user', 'fields');
// 獲取`think_user`表所有(you)字段(duan)的(de)類型
Db::getTableInfo('think_user', 'type');
// 獲(huo)取`think_user`表(biao)的主鍵
Db::getTableInfo('think_user', 'pk');
文檔最后更新時間:2018-04-26 09:28:23

文檔
目錄

深色
模式

切換
寬度