在thinkphp中,查詢資料庫是必不可少的操作。
那麼,getfield()方法和select()方法都是查詢的方法,到底有什麼不同呢?
案例來說明:
a、select()方法
例子1
1例子1的輸出結果:二維陣列$access=m('access')->where(array('role_id'=>$rid))->select();
2 dump($access);3
die;
b、getfield()方法
例子2:只獲取node_id並組合成一維陣列
1例子2的輸出結果如下$access=m('access')->where(array('role_id'=>$rid))->getfield('node_id',true
);2 dump($access);3
die;
例子3:只獲取第一條記錄的node_id的值
1例子3的輸出結果如下:$access=m('access')->where(array('role_id'=>$rid))->getfield('node_id');
2 dump($access);3
die;
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,就是程序或執行緒執行此函式時不必非要等待事件的發生,一旦執行肯定返回,以返回值的不同來反映函式的執 況。如果事件發生則與阻...