PHP mysqli_fetch_field data type

前端 未结 4 655
南旧
南旧 2020-12-18 01:33

I need some help tracking down a bit of nitty gritty information on the information in the fetch_field method of a mysqli result object.

Specifically the typ

4条回答
  •  渐次进展
    2020-12-18 01:50

    The PHP function mysqli_fetch_field() seems to map directly to the MySQL C API function mysql_fetch_field(), which returns a C struct of type MYSQL_FIELD, defined in mysql.h.

    The type field of the structure is an enum_field_types, which is defined as follows:

    enum_field_types {
       MYSQL_TYPE_DECIMAL,
       MYSQL_TYPE_TINY,
       MYSQL_TYPE_SHORT,
       MYSQL_TYPE_LONG,
       MYSQL_TYPE_FLOAT,
       MYSQL_TYPE_DOUBLE,
       MYSQL_TYPE_NULL,
       MYSQL_TYPE_TIMESTAMP,
       MYSQL_TYPE_LONGLONG,
       MYSQL_TYPE_INT24,
       MYSQL_TYPE_DATE, 
       MYSQL_TYPE_TIME,
       MYSQL_TYPE_DATETIME, 
       MYSQL_TYPE_YEAR,
       MYSQL_TYPE_NEWDATE, 
       MYSQL_TYPE_VARCHAR,
       MYSQL_TYPE_BIT,
       MYSQL_TYPE_NEWDECIMAL=246,
       MYSQL_TYPE_ENUM=247,
       MYSQL_TYPE_SET=248,
       MYSQL_TYPE_TINY_BLOB=249,
       MYSQL_TYPE_MEDIUM_BLOB=250,
       MYSQL_TYPE_LONG_BLOB=251,
       MYSQL_TYPE_BLOB=252,
       MYSQL_TYPE_VAR_STRING=253,
       MYSQL_TYPE_STRING=254,
       MYSQL_TYPE_GEOMETRY=255
    };
    

提交回复
热议问题