gpt4 book ai didi

php - PDO getColumnMeta() 的 PHP native_type 列表

转载 作者:可可西里 更新时间:2023-11-01 13:59:11 24 4
gpt4 key购买 nike

我正在使用 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”值可能是什么的有用数据。

最佳答案

这是 PDO 中有意未定义的领域之一,以保持抽象的轻量级。

PDO 没有为此方法定义类型的标准表示;每个驱动程序对于它可以返回什么都有自己的想法。

关于php - PDO getColumnMeta() 的 PHP native_type 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com