Достъп до извадкови резултати чрез извличане на MySQL масив
MySQL извлеченият масив обработва резултатите от извадката от базата данни и връща нормално, асоциативно или и двете масиви в резултат едновременно. Всъщност извличането на MySQL е превод на получената по заявка информация в базата данни в удобна за обработка форма.
съдържание
При обикновени заявки синтаксисът на един пробен низ е достъпен в масив, при стрийминг на заявки той е инструмент за последователна обработка на информационния поток.
Синтаксис и пример за приложение
Въвеждането на PHP масив за получаване на MySQL получава резултата от заявката и може да се зададе формата на желания резултат:
- MYSQL_ASSOC;
- MYSQL_NUM;
- MYSQL_BOTH.
В първия случай ще бъде формиран асоциативен масив, във втория случай масив с числови индекси, а в последния случай ще бъде наличен масив с индекси от двата типа.
В резултат на изпълнението $ aFetch = mysqli_fetch_array ($ cResult) ще бъде създаден масив $ aFetch.
В този пример, извлеченият от MySQL масив обработва оригиналните данни (1). В таблицата има само четири записа за всеки, като се изпълняват различни опции за извличане. Резултатът от обработката на проби (2) е зашит в линии за данни (3): $ cFetch, $ cFetch1, $ cFetch2, $ cFetch3.
По резултатите се вижда, че без да се уточняват константите MYSQL_ASSOC, MYSQL_NUM и MYSQL_BOTH, се получава един и същ резултат, както и в случай MYSQL_BOTH. Тези константи се считат за остарели и тяхната употреба не се препоръчва.
Използване на масив за извличане на MySQL
Използването на заявка въз основа на резултатите от заявките в масив е много удобна за PHP програми. Функционалността за достъп до база данни на MySQL осигурява сигурни и надеждни методи за достъп.
Предупреждение за нивото на грешката Извличането на масив от MySQL генерира само в ситуация, в която $ cResult липсва или е невалидна и поради това връзката с базата данни не е осъществена. Името $ cResult може да бъде всичко, тук се използва в контекста на примера. В заявката (2):
- $ cResult = mysqli_query ($ this-> iConnectId, $ cQuery) -
променлива $ this-> iConnectId е активна връзка към базата данни, форматирана във формат на многофункционален обект.
Инструментът за извличане на масив от MySQL е прост и ефективен инструмент, но все пак е удобно да го използвате по обектно-ориентиран начин.
Обект за достъп до база данни
MySQL е изключително просто и ефективно средство за организиране на информацията. MySQL базите данни се оказаха надежден и ефективен инструмент за съхраняване и достъп до данни.
Механизмът за записване на запитвания на база данни и тяхното приложение е прост, но на практика е идеален за форматирането му във формата на целия обект на базата данни, отделна таблица или специфична структура на данните.
Изграждането на MySQL в реална практика е доста тромаво, особено когато е необходимо да се избере информация от една таблица с основна информация, например персонал, а след това и от други таблици, за да се изберат данни за служителите:
- историята на работата;
- биографични данни;
- постижения в производството;
- област на професионална компетентност;
- други данни.
По принцип тези данни няма да бъдат попълнени за всички служители и освен това, ако въведете определен ред в таблицата за персонала за всяка линия, това ще ви направи тромави и неудобни за използване.
Нивото на обекта за достъп до базата данни
Обхват на приложението Извличане на MySQL - преобразуване на данни в масив. Това може да бъде направено на нивото на методите на обект на база данни. В този случай разработчикът създава за себе си инструмент на високо ниво, който осигурява достъп до всяка таблица на базата данни по същия начин.
Налице е повикване към метода, който веднага формира необходимия масив от данни, а операциите за генериране на заявката, нейното изпълнение и обработка на резултата са в тялото на този метод.
Това е много удобно и изчезва нуждата от писане на тромави конструкции, създаващи прецедент за възможна грешка. Особено важно е: този подход опростява вероятните промени на структурата на базата данни, тъй като те не надхвърлят обекта на достъп до базата данни. Ако е необходимо, трябва да се промени само обектът на достъп до базата данни, а не цялата функционалност на сайта.
Още по-удобно е да добавите обекти с реална цел към обекта за достъп до базата данни. Например, описание на персонала, което има свойства: списък, изход от данни на служителите, промяна на карта на служителите и т.н. Инструментите за достъп до данни са скрити в дълбините на методите на реалните обекти, което опростява работата на разработчика и подобрява качеството на резултата.
- MySQL е какво и къде се прилага?
- Масивите са ... Кратко въведение в темата
- MySQL изберете от select: оператора за вземане на проби
- Java Array. Масиви в Java. Java за начинаещи
- MySQL - искане в заявката. MySQL: примери за заявки. Вложени заявки за MySQL
- Използване на indexOf (jаvascript) при работа с масиви и низове
- Изтриване на изявление Изтриване на MySQL
- Практиката за използване на функцията MySQL
- Изтриване на MySQL дубликати
- Популярни методи за групиране на елементи на масив: сортиране по вложки и използване на ключ
- Групиране на записите в MySQL: групиране по
- Изберете уникални записи в заявката MySQL: изберете отделно
- Как да определите броя елементи в PHP масив?
- Обекти и масиви от PHP: масив push & pop
- PHP array_search: търсене на стойност в масив
- Динамичен масив и неговите характеристики
- Структуриран тип - едномерен масив
- Знаете ли какво представлява RAID масивът?
- СУБД е система за управление на данните
- Raid-array - решаване на проблеми със скоростта на писане / четене и надеждност на системата
- Как работи масивът PHP?