1

我正在寻找 PDOgetColumnMeta()可以返回的标志列表,但是我在任何地方都找不到。

是否有PDOStatement::getColumnMeta()可以返回某处的标志列表?native_type 也一样。谷歌似乎对此束手无策。

4

1 回答 1

1

答案隐藏在 source中,其中标志由非正式名称引用。需要注意的是,此功能是在每个驱动程序级别上实现的,因此可用的各种标志及其确切值最终取决于驱动程序。

MySql 的标志值在此处定义,确定可以添加哪些标志的代码在此处

对于其他驱动程序,您需要查找pdo_stmt_methods每个驱动程序并查找其实现的DRIVER_get_stmt_column_meta实现。例如,Postgres 的实现根本不提供任何标志(这是可以预料的,因为搜索定义标志值的宏没有结果,这与 MySql 的情况相反)。

于 2013-05-17T00:27:00.937 回答