我正在寻找 PDOgetColumnMeta()
可以返回的标志列表,但是我在任何地方都找不到。
是否有PDOStatement::getColumnMeta()
可以返回某处的标志列表?native_type 也一样。谷歌似乎对此束手无策。
答案隐藏在 source中,其中标志由非正式名称引用。需要注意的是,此功能是在每个驱动程序级别上实现的,因此可用的各种标志及其确切值最终取决于驱动程序。
MySql 的标志值在此处定义,确定可以添加哪些标志的代码在此处。
对于其他驱动程序,您需要查找pdo_stmt_methods
每个驱动程序并查找其实现的DRIVER_get_stmt_column_meta
实现。例如,Postgres 的实现根本不提供任何标志(这是可以预料的,因为搜索定义标志值的宏没有结果,这与 MySql 的情况相反)。