mysql_field_type

(PHP 3, PHP 4, PHP 5)

mysql_field_type --  Geef het type van het gegeven veld in een resultaat

Beschrijving

string mysql_field_type ( resource result, int field_offset )

mysql_field_type() lijkt op de mysql_field_name() functie. De argumenten zijn identiek, maar het veld type wordt teruggegeven. Het veldtype kan bijvoorbeeld "int", "real", "string", "blob" zijn, of iets anders, zoals uitgebreid wordt beschreven in de MySQL documentatie.

Voorbeeld 1. MySQL field types

<?php
    mysql_connect
("localhost", "mysql_username", "mysql_password");
    
mysql_select_db("mysql");
    
$result = mysql_query("SELECT * FROM func");
    
$fields = mysql_num_fields($result);
    
$rows   = mysql_num_rows($result);
    
$table = mysql_field_table($result, 0);
    echo
"Je '".$table."' table heeft ".$fields." velden en ".$rows." record(s)\n";
    echo
"De tabel heeft de volgende velden:\n";
    for (
$i=0; $i < $fields; $i++) {
        
$type  = mysql_field_type($result, $i);
        
$name  = mysql_field_name($result, $i);
        
$len   = mysql_field_len($result, $i);
        
$flags = mysql_field_flags($result, $i);
        echo
$type." ".$name." ".$len." ".$flags."\n";
    }
    
mysql_free_result($result);
    
mysql_close();
?>

Het bovenstaande voorbeeld zou de volgende output genereren:

Your 'func' table has 4 fields and 1 record(s)
The table has the following fields:
string name 64 not_null primary_key binary
int ret 1 not_null
string dl 128 not_null
string type 9 not_null enum

Voor compatibiliteit kan mysql_fieldtype() ook gebruikt worden. Dit wordt echter afgekeurd.