【发布时间】:2010-11-12 00:54:33
【问题描述】:
我正在使用 PDO 数据库抽象库来确保我的代码是可移植的。但是,我现在发现我需要列信息,所以我转向 PDOStatement->getColumnMeta() 方法,希望它会有点标准化 - 但从我发现它实际上似乎是开放式的。
例如,当从 SQLite 调用该方法时,您似乎会得到一组可能的值:
http://gcov.php.net/PHP_5_3/lcov_html/pdo_sqlite/sqlite_statement.c.gcov.php
null
double
blob
string
integer
...
虽然来自 MySQL 数据库的调用会列出各种其他奇怪的值: http://gcov.php.net/PHP_5_3/lcov_html/pdo_mysql/mysql_statement.c.gcov.php
var_string
longlong
newdecimal
geometry
...
我也可能找错地方了,但在切换数据库时,我找不到任何有关“native_type”值可能是什么的有用数据。
【问题讨论】: