在開發中經常要獲取一個數據的情況,thinkphp中有一個getField()方法可以解決這個問題。
獲取一個數據
1
2
|
$user
= M(
'demo'
);
$data
=
$user
->getField(
'name'
);
//默認第一個,
|
獲取一列數據
1
2
|
// 第二個參數位true 則獲取整列數據
$user
->where(
"id = 3"
)->getField(
'name'
,true);
|
限制獲取的條數
1
2
|
$nickname
=
$User
->where(
'status=1'
)->getField(
'nickname'
,8);
$nickname
=
$User
->where(
'status=1'
)->limit(8)->getField(
'nickname'
,true);
|
其他獲取方式
1
2
3
4
|
$nickname
=
$User
->where(
'status=1'
)->getField(
'id,nickname,sex'
);
// 使用連接符':' 鍵名是id值,鍵值則是account:nickname連接組成的字符串
$result
=
$User
->where(
'status=1'
)->getField(
'id,account,nickname'
,
':'
);
|
getField() 這個方法還是很靈活的,比較實用的一個方法。