1. 程式人生 > >PDO fetchAll 第二個引數 $fetch_argument

PDO fetchAll 第二個引數 $fetch_argument

最近在使用fetchAll時發現和官方文件中的例子有些出入,還有官方文件一些描述有點晦澀,這裡簡單記錄下

array PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument [, array $ctor_args = array() ]]] )

1.當第一個引數**$fetch_style** 為 PDO::FETCH_COLUMN 時 :

第二個引數沒有用,永遠只返回第一(index 0)列

2.當第一個引數為 PDO::FETCH_COLUMN | PDO::FETCH_GROUP

時:

返回以 $fetch_argument 指定的列為維度將第一列(只有第一列)分組後的二維陣列,結果類似於:

[  
	'COLUMN-$fetch_argument' => [
		'COLUMN_0_value1',
		'COLUMN_0_value2'
		...
	]
	... 
]