Pristup uzorcima rezultata putem MySQL polja za dohvaćanje

MySQL fetch array obrađuje uzorke rezultata iz baze podataka i vraća rezultat kao rezultat jednostavnog, asocijativnog ili oba polja odmah. U stvari, MySQL dohvat je prijevod informacija dobivenih na zahtjev u bazu podataka, formu prilagođenom obliku.

U jednostavnim zahtjevima, sintaksa jednog retka uzorka je nacrtana u niz, a na zahtjevima toka je alat za sekvencijalnu obradu toka informacija.

Sintaksa i primjeri primjene

MySQL polje dohvaćanja dolazi na MySQL ulazni niz dohvata i format željenog rezultata može se specificirati:
  • MYSQL_ASSOC;
  • MYSQL_NUM;
  • MYSQL_BOTH.
  • U prvom slučaju generirat će se asocijativno polje, u drugom slučaju niz s numeričkim indeksima, au drugom slučaju će biti dostupan niz s indeksima oba tipa.


    Kao rezultat izvršavanja $ aFetch = mysqli_fetch_array ($ cResult) stvorit će se niz $ aFetch.
    U ovom primjeru, MySQL polje dohvaćanja obrađuje izlazne podatke

    . U tablici, četiri unosa izvršavaju različite opcije dohvaćanja. Rezultat obrade uzorka

    se ušije u retke podataka : $ cFetch, $ cFetch1 $ cFetch2 $ cFetch3.
    Rezultati pokazuju da bez obzira na konstante, MYSQL_ASSOC, MYSQL_NUM i MYSQL_BOTH dobivaju isti rezultat kao u slučaju MYSQL_BOTH. Te se konstante smatraju zastarjelim i njihova se uporaba ne preporučuje.

    Korištenje MySQL polja za dohvaćanje

    Korištenje uzorka rezultata upita u formatu polja je vrlo prikladno u PHP aplikacijama. Funkcionalni pristup MySQL bazi podataka osigurava sigurne i pouzdane metode pristupa.


    Pogreška razine upozorenja u MySQL matrici dohvaćanja generira se samo kada $ cResult nedostaje ili je nevažeći, pa se veza s bazom podataka nije dogodila. $ CResult ime može biti bilo koje, ovdje se koristi u kontekstu primjera. U upitu
    :
  • $ cResult = mysqli_query ($ this-> iConnectId, $ cQuery);
  • Varijabla $ this- & gt; iConnectId je aktivna veza baze podataka koja se izvršava u multifunkcionalnom formatu objekta. MySQL alat za dohvaćanje polja jednostavan je i učinkovit alat, ali ga je još uvijek prikladno koristiti na objektno orijentiran način.

    Objekt za pristup bazi podataka

    MySQL je vrlo jednostavno i učinkovito sredstvo za organiziranje informacija. MySQL baze podataka pokazale su se kao pouzdano i učinkovito sredstvo za pohranjivanje i pristup podacima tijekom njihove primjene.
    Mehanizam za bilježenje upita u bazu podataka i njihova primjena je jednostavna, ali u praksi je idealno dizajnirana u obliku objekta baze podataka, zasebne tablice ili specifične strukture podataka. Dizajn MySQL fetch-a je u praksi vrlo glomazan, pogotovo kada je potrebno izvršiti uzorkovanje podataka iz jedne tablice osnovnih informacija, na primjer, kadrovske, a zatim iz drugih tablica odabrati podatke o zaposlenicima:
  • povijest rada;
  • biografski podaci;
  • postignuća u proizvodnji;
  • područje profesionalne kompetencije;
  • ostali podaci.
  • U pravilu, ti podaci neće biti popunjeni od strane svih zaposlenika, a ako unesete u tablicu popisa osoblja posebno za svaku liniju, to će ih učiniti teškim i nezgodnim za korištenje.

    Razina objekta pristupa bazi podataka

    Opseg dohvaćanja MySQL - pretvaranje podataka u niz. To se može učiniti na razini metoda objekata baze podataka. U ovom slučaju programer sam stvara alat visoke razine koji na isti način omogućuje pristup bilo kojoj tablici baze podataka.
    Postoji žalba na metodu koja odmah formira traženi niz podataka, a operacije formiranja zahtjeva, njegovo izvršenje i obrada rezultata spadaju u tijelo te metode. To je vrlo povoljno, a potreba za pisanjem glomaznih dizajna, stvarajući presedan za moguću pogrešku, nestaje. Osobito je važno: ovaj pristup pojednostavljuje mogućnost izmjene strukture baze podataka jer ne prelaze objekt pristupa bazi podataka. Ako je potrebno, bit će potrebno izmijeniti samo objekt pristupa bazi podataka, a ne cjelokupnu funkcionalnost stranice. Čak i više prikladan preko objekta pristupa bazi podataka za dodavanje objekata stvarne svrhe. Na primjer, standardni opis koji ima svojstva: popis, izlaz podataka zaposlenika, promjena kartice zaposlenika, itd. Alati za pristup podacima skriveni su u dubinama metoda stvarnih objekata, što pojednostavljuje rad developera i poboljšava kvalitetu rezultata.

    Povezane publikacije