有一个带字段的小桌子
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