getField 和select 方法的區別

2022-03-01 13:32:31 字數 833 閱讀 1129

在thinkphp中,查詢資料庫是必不可少的操作。

那麼,getfield()方法和select()方法都是查詢的方法,到底有什麼不同呢?

案例來說明:

a、select()方法

例子1

1

$access=m('access')->where(array('role_id'=>$rid))->select();

2 dump($access);3

die;

例子1的輸出結果:二維陣列

b、getfield()方法

例子2:只獲取node_id並組合成一維陣列

1

$access=m('access')->where(array('role_id'=>$rid))->getfield('node_id',true

);2 dump($access);3

die;

例子2的輸出結果如下

例子3:只獲取第一條記錄的node_id的值

1

$access=m('access')->where(array('role_id'=>$rid))->getfield('node_id');

2 dump($access);3

die;

例子3的輸出結果如下:

getField用法總結

getfield方法是thinkphp中用來獲取字段值的方法,區別於select和find方法,通常僅用於獲取個別欄位的值。但是事實上並沒有那麼簡單,該方法的用法總結如下 這個是getfield方法最基本的用法,用於獲取符合條件的某個字段值。user m user 例項化user物件 獲取id為3的...

getField用法總結

getfield方法是thinkphp中用來獲取字段值的方法,區別於select和find方法,通常僅用於獲取個別欄位的值。但是事實上並沒有那麼簡單,該方法的用法總結如下 這個是getfield方法最基本的用法,用於獲取符合條件的某個字段值。user m user 例項化user物件 獲取id為3的...

阻塞函式和select

阻塞方式 block,顧名思義,就是程序或是執行緒執行到這些函式時必須等待某個事件發生,如果事件沒有發生,程序或執行緒就被阻塞,函式不能立即返回。非阻塞方式 non block,就是程序或執行緒執行此函式時不必非要等待事件的發生,一旦執行肯定返回,以返回值的不同來反映函式的執 況。如果事件發生則與阻...