0

有一张带字段的小桌子

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

4

0 回答 0