mysqli_fetch_fields()
X

mysqli_fetch_fields()

Funkcija mysqli_fetch_fields() vrne niz predmetov, ki predstavljajo polja v nizu rezultatov.

id_tabele sadez zelenjava datum
1 Jabolka Radič 2024-07-14 09:24:05
2 Jagode Korenje 2024-07-14 09:24:05
3 Hruške Kumare 2024-07-14 09:24:05
4 Kivi Čebula 2024-07-14 09:24:05
5 Meloni Paradižnik 2024-07-14 10:32:22
6 Banane Koleraba 2024-07-14 11:07:52
7 Češnje Blitva 2024-07-14 11:07:52
8 Lubenice Ohrovt 2024-07-14 11:07:52
9 Maline Por 2024-07-14 11:07:52
10 Nektarine Peteršilj 2024-07-14 11:07:52

Funkcija mysqli_fetch_field() vrne objekt, ki vsebuje informacije o definicija polja. Če te informacije niso na volje, vrne FALSE. Objekt ima lahko naslednje lastnosti:

ime Opis
name Ime stolpca.
orgname Izvirno ime stolpca.
table Ime tabele.
orgtable Izvirno ime tabele.
def Rezervirano za privzete vrednosti.
db Zbirka podatkov.
catalog Ime kataloga.
max_length Največja širina polja.
length Širina polja, kot je določeno v definiciji tabele.
charsetnr Številka niza znakov za polje.
flags Bitne zastavice za polje.
type Vrsta podatkov, uporabljena za polje.
decimals Za polja celih števil; število uporabljenih decimalk.
mysqli_fetch_fields()
mysqli_fetch_fields()
PRIMER
<?php
$streznik = "localhost";
$uporabniskoIme = "root";
$geslo = "";
$baza_podatkov = "mysqli_baza_podatkov";

$povezava = mysqli_connect($streznik, $uporabniskoIme, $geslo, $baza_podatkov);
$tabela = "SELECT zelenjava FROM mysqli_tabela";

if ($rezultat = mysqli_query($povezava, $tabela)) {
    $vrstica = mysqli_fetch_fields($rezultat);

    foreach ($vrstica as $value) {
        printf("Ime vrstice: %s<br>", $value->name);
        printf("Ime tabele: %s<br>", $value->table);
        printf("Vrsta podatkov: %s<br>", $value->type);
        printf("Dolžina: %s", $value->length);
    }
    mysqli_free_result($rezultat);
}

mysqli_close($povezava);
            
REZULTAT
Ime vrstice: zelenjava
Ime tabele: mysqli_tabela
Vrsta podatkov: 253
Dolžina: 600