有一张带字段的小桌子
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() 给我“类型”属性以及每种类型的数字代码。假设数据类型是 7,浮点数 4,枚举 254 等等。但是像 MYSQLI_TYPE_ENUM 这样的预定义常量的值看起来与 mysqli 'type' 不同。当我尝试以下代码时
echo '<br/>', $finfo->type, '<br/>', 'MYSQLI_TYPE_ENUM=', MYSQLI_TYPE_ENUM;
其中 $finfo->type 当前指向枚举字段我有结果,例如
MYSQLI_TYPE_ENUM=247
254
我无法弄清楚我做错了什么。提前致谢。
更新我的意思是 fetch_field,而不是 fetch_row