PDOStatement::getColumnMeta

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)

PDOStatement::getColumnMeta ���ؽ������һ�е�Ԫ����

˵��

PDOStatement::getColumnMeta ( int $column ) : array
Warning

�˺�����ʵ�����ġ��˺����ı��󣬰������Ƽ�������ĵ���������δ���� PHP �����汾��δ֪ͨ�ͱ��޸ġ�ʹ�ñ����������Ե� ��

����һ���ڽ��������0��ʼ�������е�Ԫ������Ϊһ���������顣

Warning

�������� PDO ������֧�� PDOStatement::getColumnMeta()��

����

column

���������0��ʼ�������С�

����ֵ

����һ���������飬�����������б�ʾһ�������е�Ԫ���ݵ�ֵ��

�е�Ԫ����
���� ֵ
native_type ���ڱ�ʾ��ֵ�� PHP ԭ�����͡�
driver:decl_type �����ݿ������ڱ�ʾ��ֵ�� SQL ���͡����������е�����һ�������Ľ�������ֵ���ܱ� PDOStatement::getColumnMeta() ���ء�
flags �κ������ڴ��еı�ǡ�
name ͨ�����ݿⷵ�ص�������
table ͨ�����ݿⷵ�صĸ��еı���
len ���еij��ȡ�������С����ͨ��Ϊ -1
precision ���е���ֵ���ȡ�������С����ͨ��Ϊ 0 ��
pdo_type �� PDO::PARAM_* ����Ϊ����������͡�

�������������ڣ���������������ڽ�����в����ڣ��򷵻� FALSE ��

������־

�汾 ˵��
5.2.3 table �ֶ�

����

Example #1 �����е�Ԫ����

��������չʾ����һ��PDO_SQLITE�У�����һ��ͨ��������COUNT�����ɵ����е�Ԫ���ݵĽ����

<?php
$select 
$DB->query('SELECT COUNT(*) FROM fruit');
$meta $select->getColumnMeta(0);
var_dump($meta);
?>

�������̻������

array(6) {
  ["native_type"]=>
  string(7) "integer"
  ["flags"]=>
  array(0) {
  }
  ["name"]=>
  string(8) "COUNT(*)"
  ["len"]=>
  int(-1)
  ["precision"]=>
  int(0)
  ["pdo_type"]=>
  int(2)
}

�μ�