MySQLi fetch_field和数据类型的预定义常量

时间:2013-08-06 10:40:41

标签: php mysqli constants

有一个带字段的小桌子

COLUMN_TYPE
--------------
int(10) unsigned
float
decimal(9,3)
varchar(255)
text
timestamp
enum('Yes','No','Dunno')
set('Nsk','SPb','MSk','WRl')
tinyint(1)

API函数mysqli-> fetch_row()为我提供了“type”属性,其中包含每种类型的数字代码。说数据类型是7,浮点数4,枚举254等。但是像MYSQLI_TYPE_ENUM这样的预定义常量的值看起来与mysqli'type'具有的不同。当我试着遵循代码时

echo '<br/>', $finfo->type, '<br/>', 'MYSQLI_TYPE_ENUM=', MYSQLI_TYPE_ENUM;

其中$ finfo-&gt;类型当前指向枚举字段我有结果,如

MYSQLI_TYPE_ENUM=247
254

我无法弄清楚我做错了什么。提前谢谢。

更新我的意思是fetch_field,而不是fetch_row

0 个答案:

没有答案