|
mysqli_fetch_field
Returns the next field in the result set
(PHP 5)
Example 1495. Object oriented style<?php Example 1496. Procedural style<?php Code Examples / Notes » mysqli_fetch_fielddedlfix
There are MYSQLI_TYPE_* constants for the type property (listed in http://php.net/manual/en/ref.mysqli.php). e.g. <?php if ($finfo->type == MYSQLI_TYPE_VAR_STRING) // a VARCHAR marc-andré
The "type" property will return a numerical representation of a field type instead of a "meaningful" string. Here is an array that may help you: <?php $mysqli_type = array(); $mysqli_type[0] = "decimal"; $mysqli_type[1] = "tinyint"; $mysqli_type[2] = "smallint"; $mysqli_type[3] = "int"; $mysqli_type[4] = "float"; $mysqli_type[5] = "double"; $mysqli_type[7] = "timestamp"; $mysqli_type[8] = "bigint"; $mysqli_type[9] = "mediumint"; $mysqli_type[10] = "date"; $mysqli_type[11] = "time"; $mysqli_type[12] = "datetime"; $mysqli_type[13] = "year"; $mysqli_type[252] = "blob"; // text, blob, tinyblob,mediumblob, etc... $mysqli_type[253] = "string"; // varchar and char $mysqli_type[254] = "enum"; ?> jonathan
Some corrections ;o) $mysqli_type = array(); $mysqli_type[0] = "DECIMAL"; $mysqli_type[1] = "TINYINT"; $mysqli_type[2] = "SMALLINT"; $mysqli_type[3] = "INTEGER"; $mysqli_type[4] = "FLOAT"; $mysqli_type[5] = "DOUBLE"; $mysqli_type[7] = "TIMESTAMP"; $mysqli_type[8] = "BIGINT"; $mysqli_type[9] = "MEDIUMINT"; $mysqli_type[10] = "DATE"; $mysqli_type[11] = "TIME"; $mysqli_type[12] = "DATETIME"; $mysqli_type[13] = "YEAR"; $mysqli_type[14] = "DATE"; $mysqli_type[16] = "BIT"; $mysqli_type[246] = "DECIMAL"; $mysqli_type[247] = "ENUM"; $mysqli_type[248] = "SET"; $mysqli_type[249] = "TINYBLOB"; $mysqli_type[250] = "MEDIUMBLOB"; $mysqli_type[251] = "LONGBLOB"; $mysqli_type[252] = "BLOB"; $mysqli_type[253] = "VARCHAR"; $mysqli_type[254] = "CHAR"; $mysqli_type[255] = "GEOMETRY"; jakerosoft
<? $fieldinfo = $result->fetch_field(); if ($fieldinfo & MYSQLI_NOT_NULL_FLAG) { print "not null flag is set"; } else { print "not null flag is NOT set"; } ?> |
Change Languagemysqli_affected_rows mysqli_autocommit mysqli_bind_param mysqli_bind_result mysqli_change_user mysqli_character_set_name mysqli_client_encoding mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_disable_reads_from_master mysqli_disable_rpl_parse mysqli_dump_debug_info mysqli_embedded_server_end mysqli_embedded_server_start mysqli_enable_reads_from_master mysqli_enable_rpl_parse mysqli_errno mysqli_error mysqli_escape_string mysqli_execute mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_fetch mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_version mysqli_get_host_info mysqli_get_metadata mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_get_warnings mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_master_query mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_param_count mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_report mysqli_rollback mysqli_rpl_parse_enabled mysqli_rpl_probe mysqli_rpl_query_type mysqli_select_db mysqli_send_long_data mysqli_send_query mysqli_server_end mysqli_server_init mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_set_opt mysqli_slave_query mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_affected_rows mysqli_stmt_attr_get mysqli_stmt_attr_set mysqli_stmt_bind_param mysqli_stmt_bind_result mysqli_stmt_close mysqli_stmt_data_seek mysqli_stmt_errno mysqli_stmt_error mysqli_stmt_execute mysqli_stmt_fetch mysqli_stmt_field_count mysqli_stmt_free_result mysqli_stmt_get_warnings mysqli_stmt_init mysqli_stmt_insert_id mysqli_stmt_num_rows mysqli_stmt_param_count mysqli_stmt_prepare mysqli_stmt_reset mysqli_stmt_result_metadata mysqli_stmt_send_long_data mysqli_stmt_sqlstate mysqli_stmt_store_result mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count |