Podręcznik PHP Poprzedni Następny mysql_fetch_field Opis Zwraca obiekt zawierający informacje o polu. mysql_fetch_field() pozwala uzyskać informacje o polach w danym wyniku zapytania. Jeżeli ofset pola nie został podany, zwracane zostanie następne pole nie pobrane jeszcze przez mysql_fetch_field(). Właściwości obiektu: name - nazwa kolumny table - nazwa tabeli do której należy kolumna max_length - maksymalna długość kolumny not_null - 1 jeżeli pole nie może być puste (NULL) primary_key - 1 jeżeli kolumna jest kluczem podstawowym unique_key - 1 jeżeli kolumna jest kluczem unikatowym multiple_key - 1 jeżeli kolumna jest kluczem nieunikatowym numeric - 1 jeżeli kolumna jest liczbowa blob - 1 jeżeli kolumna jest typu BLOOB type - typ kolumny unsigned - 1 jeżeli kolumna jest bez znaku (plus lub minus) zerofill - 1 jeżeli kolumna jest wypełniona zerami Przykład 1. mysql_fetch_field() ?php mysql_connect( 'localhost' ,'uzytkownik' ,'haslo'); or die ('Nie można się połączyć'); mysql_select_db('baza'); $result = mysql_query('select * from tabela') or die('Zapytanie zakończone niepowodzeniem'); / * pobieramy dane kolumny * / $i = 0; while ($i mysql_num_fields($result)) {echo "Informacje o kolumnie $i: br / \n"; $meta = mysql_fetch_field($result); if (!$meta) {echo "Informacje niedostępne br / \n";} echo "pre blob: $meta - blob max_length: $meta - max_length multiple_key: $meta - multiple_key name: $meta - name not_null: $meta - not_null numeric: $meta - numeric primary_key: $meta - primary_key table: $meta - table type: $meta - type unique_key: $meta - unique_key unsigned: $meta - unsigned zerofill: $meta - zerofill / pre"; $i++;} mysql_free_result($result);? Patrz także: mysql_field_seek(). Poprzedni Spis treści Następny Początek rozdziału