(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
PDOStatement::getColumnMeta — ���ؽ������һ�е�Ԫ����
$column
) : array�˺�����ʵ�����ġ��˺����ı��������Ƽ�������ĵ���������δ���� PHP �����汾��δ֪ͨ�ͱ��ġ�ʹ�ñ����������Ե� ��
����һ���ڽ��������0��ʼ�������е�Ԫ������Ϊһ���������顣
�������� 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) }