PHP kézikönyv Előző Következő Egy mezőinformációt tartalmazó objektummal tér vissza. A mysql_fetch_field() függvényt arra használhatod, hogy az eredmény egy oszlopáról információt kaphass. Ha a mező sorszámát nem adod meg, akkor a következő olyan oszlopról kapsz információt, amelyre még nem hívtad meg a mysql_fetch_field() függvényt. Az objektum tulajdonságai: name - az oszlop neve table - a tábla neve, amelyhez az oszlop tartozik max_length - az oszlop maximális hossza not_null - értéke 1, ha az oszlop nem veheti fel a NULL értéket primary_key - értéke 1, ha az oszlop elsődleges kulcs unique_key - értéke 1, ha az oszlop egyszerű kulcs multiple_key - értéke 1, ha az oszlop összetett kulcs része numeric - értéke 1, ha az oszlop szám blob - értéke 1, ha az oszlop BLOB típusú type - az oszlop típusa unsigned - értéke 1, ha az oszlop nem előjeles zerofill - értéke 1, ha az oszlop nullával feltöltött Példa 1. mysql_fetch_field() ?php mysql_connect ($host, $felhasznalo, $jelszo) or die ("Nem lehet csatlakozni az adatbázishoz"); $eredmeny = mysql_db_query ("adatbázis", "select * from table") or die ("Hibás kérés"); # oszlopinformáció lekérése $i = 0; while ($i mysql_num_fields ($eredmeny)) {echo "Információ a $i. oszlopról: BR \n"; $meta = mysql_fetch_field ($eredmeny); if (!$meta) {echo "Nem tudok információt lekérni BR gt;\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 ($eredmeny);? Lásd még a mysql_field_seek() függvényt! Előző Tartalom Következő Fel