Kezd táblamezőjét lista

Most megteheti a tényleges megoldást a problémára. Hogyan juthat hozzá egy listát a területen a táblázatban? Nagyon egyszerű. A PHP és ebben az esetben saját csapata - mysql_list_fields.

erőforrás mysql_list_fields (adatbázis_neve vonal, TABLE_NAME string [, link_identifier erőforrás])

mysql_field_name függvény mező nevét, így a lekérdezés eredményét. mysql_field_len függvény mező hosszának. mysql_field_type függvény típusú mező, és mysql_field_flags függvény egy listát a flags mező, szóközzel elválasztva. Mezőtípusok int, igazi, húr, blob, stb Zászlók lehet not_null, primary_key, unique_key, blob, auto_increment stb

A szintaxis mindezen csapat ugyanaz:

mysql_field_name vonal (Resource eredmény, integráltan field_offset) mysql_field_type vonal (Resource eredmény, integráltan field_offset) mysql_field_flags vonal (Resource eredmény, integráltan field_offset) mysql_field_len vonal (Resource eredmény, egybefüggően field_offset)

Itt az eredmény - ez az eredménye azonosító (pl küldött kérés mysql_list_fields funkciók vagy mysql_query (róla később tárgyaljuk)) és field_offset - sorszáma mező eredményeként.

Általánosságban elmondható, hogy a visszatérési típus vagy funkció mysql_list_fields mysql_query, egy asztal, vagy inkább egy mutatót is. Ahhoz, hogy az asztalon a bizonyos értékeket, akkor kell használni, speciális funkciók, hogy az egyik sort olvassa ezt a táblázatot. Ezek a funkciók és mysql_field_name stb Felsorolni az összes sort az eredmény tábla a lekérdezés, amit tudnod kell a sorok számát a táblázatban. Command mysql_num_rows (eredmény erőforrás) visszaadja a sorok számát az eredményhalmaz eredményeket.

Most meg kell kérni egy listát mezői leletek (gyűjteménnyel).

Ennek eredményeként kéne valami ilyesmi (ha a tábla csak két területen, természetesen):

Mező neve: mező idTip: intDlina területén: 11Stroka mező flag: not_null primary_key auto_incrementImya területén: titleTip területén: stringDlina területén: 255Stroka mező flag: