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.
Sintaksa i primjeri primjene
Kao rezultat izvršavanja $ aFetch = mysqli_fetch_array ($ cResult) stvorit će se niz $ aFetch.
. 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 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
Korištenje MySQL polja za dohvaćanje
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.
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.
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.
Objekt za pristup bazi podataka
Razina objekta pristupa bazi 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.