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 锟斤拷锟叫的筹拷锟饺★拷锟斤拷锟斤拷锟斤拷小锟斤拷锟斤拷通锟斤拷为 -1
precision 锟斤拷锟叫碉拷锟斤拷值锟斤拷锟饺★拷锟斤拷锟斤拷锟斤拷小锟斤拷锟斤拷通锟斤拷为 0 锟斤拷
pdo_type 锟斤拷 PDO::PARAM_* 锟斤拷锟斤拷为锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷汀锟�

锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟节o拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷诮锟斤拷锟斤拷锟叫诧拷锟斤拷锟节o拷锟津返伙拷 FALSE 锟斤拷

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
5.2.3 table 锟街讹拷

锟斤拷锟斤拷

Example #1 锟斤拷锟斤拷锟叫碉拷元锟斤拷锟斤拷

锟斤拷锟斤拷锟斤拷锟斤拷展示锟斤拷锟斤拷一锟斤拷PDO_SQLITE锟叫o拷锟斤拷锟斤拷一锟斤拷通锟斤拷锟斤拷锟斤拷锟斤拷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)
}

锟轿硷拷