Prístup k výsledkom vzoriek prostredníctvom prírastkového poľa MySQL

Vygenerované pole MySQL spracuje vzorové výsledky z databázy a výsledok sa vráti ihneď ako jednoduché, asociatívne alebo obe pole. V skutočnosti, MySQL fetch je preklad informácií získaných na základe požiadavky do databázy, formulár priateľský formulár.

V jednoduchých požiadavkách sa syntax jedného riadku vzorky nakreslí do poľa, v strede požaduje, že je to nástroj pre postupné spracovanie toku informácií.

Syntax a príklad aplikácie

MySQL načítané pole príde do vstupného poľa MySQL fetch array a môže byť zadaný formát požadovaného výsledku:
  • MYSQL_ASSOC;
  • MYSQL_NUM;
  • MYSQL_BOTH.
  • V prvom prípade sa vytvorí asociačné pole, v druhom prípade pole s číselnými indexmi av druhom prípade bude k dispozícii pole s indexmi obidvoch typov.


    V dôsledku vykonania $ aFetch = mysqli_fetch_array ($ cResult) sa vytvorí pole $ aFetch.
    V tomto príklade vygeneruje pole výstupu MySQL výstupné dáta

    . V tabuľke sa pre každý z nich vykonajú rôzne možnosti načítania. Výsledok spracovania vzorky

    je šitý v riadkoch údajov : $ cFetch, $ cFetch1 $ cFetch2 $ cFetch3.
    Výsledky ukazujú, že bez odkazu na konštanty MYSQL_ASSOC, MYSQL_NUM a MYSQL_BOTH získajú rovnaký výsledok ako v prípade MYSQL_BOTH. Tieto konštanty sú považované za zastarané a ich použitie sa neodporúča.

    Použitie pole načítania MySQL

    Použitie vzorového výsledku dotazu vo formáte array je veľmi výhodné v PHP aplikáciách. Funkčný prístup do databázy MySQL poskytuje bezpečné a spoľahlivé prístupové metódy.


    Chyba úrovne varovania v matici načítania MySQL vygeneruje iba vtedy, keď $ cResult chýba alebo je neplatná, a preto sa nevyskytlo pripojenie k databáze. Názov $ cResult môže byť ľubovoľný, tu sa používa v kontexte príkladu. V dopyte
    :
  • $ cResult = mysqli_query ($ this-> iConnectId, $ cQuery);
  • Premenná $ this-> iConnectId je aktívne pripojenie k databáze, vykonané vo formáte multifunkčného objektu. Nástroj na vyvolanie súborov MySQL je jednoduchý a efektívny nástroj, ale stále je vhodné ho objektovo orientovať.

    Objekt prístupu k databáze

    MySQL je veľmi jednoduchý a účinný nástroj na organizovanie informácií. MySQL databázy sa ukázali byť spoľahlivým a efektívnym prostriedkom na ukladanie a prístup k dátam v celej ich aplikácii.
    Mechanizmus písať databázové dotazy a aplikácie je jednoduchá, ale v praxi to dokonale vykonať formát objekt databázy, samostatnú tabuľku alebo určitú dátovú štruktúru. Dizajn MySQL načítať v praxi je pomerne náročný, najmä keď je potrebné vykonať výber informácií z jednej tabuľky základných informácií, ako sú napríklad personálne a ďalšie tabuľky pre výber dát pre zamestnancov:
  • História zamestnania;
  • životopisné údaje;
  • výsledky výroby;
  • , oblasť odbornej spôsobilosti;
  • ďalšie dáta.
  • Všeobecne platí, že tieto údaje budú vyplnené nie všetkých zamestnancov, a tiež ak sa podáva v tabuľke personálnej pre každú konkrétnu linku, bude to robiť to ťažkopádne a nepohodlné používať.

    Úroveň prístupu k databázovému objektu

    Rozsah vygenerovania MySQL - transformácia dát do poľa. To možno vykonať na úrovni metód databázových objektov. V takomto prípade vývojár vytvorí pre seba nástroj na vysokej úrovni, ktorý poskytuje prístup k ľubovoľnej databázovej tabuľke rovnakým spôsobom.
    Existuje odvolanie sa na metódu, ktorá okamžite vytvára požadované pole údajov a operácie tvorby žiadosti, jej vykonania a spracovania výsledku spadajú do tela tejto metódy. To je veľmi výhodné a potreba písať objemné vzory, vytvára precedens pre možnú chybu, zmizne. Zvlášť dôležité: tento prístup zjednodušuje možnosť úpravy štruktúry databázy, pretože neprekračuje objekt prístupu k databáze. V prípade potreby bude potrebné upraviť len objekt prístupu do databázy a nie celú funkčnosť lokality. Ešte pohodlnejšie na objekt prístupu do databázy pridať objekty skutočného účelu. Napríklad štandardný popis, ktorý má vlastnosti: zoznam, výstup údajov zamestnancov, zmena karty zamestnancov atď Nástroje prístupu k údajom sú skryté v hĺbke metód skutočných objektov, čo zjednodušuje prácu developera a zlepšuje kvalitu výsledku.

    Súvisiace publikácie