muzruno.com

Достъп до извадкови резултати чрез извличане на MySQL масив

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 - преобразуване на данни в масив. Това може да бъде направено на нивото на методите на обект на база данни. В този случай разработчикът създава за себе си инструмент на високо ниво, който осигурява достъп до всяка таблица на базата данни по същия начин.

php mysql извлича масив

Налице е повикване към метода, който веднага формира необходимия масив от данни, а операциите за генериране на заявката, нейното изпълнение и обработка на резултата са в тялото на този метод.

Това е много удобно и изчезва нуждата от писане на тромави конструкции, създаващи прецедент за възможна грешка. Особено важно е: този подход опростява вероятните промени на структурата на базата данни, тъй като те не надхвърлят обекта на достъп до базата данни. Ако е необходимо, трябва да се промени само обектът на достъп до базата данни, а не цялата функционалност на сайта.

Още по-удобно е да добавите обекти с реална цел към обекта за достъп до базата данни. Например, описание на персонала, което има свойства: списък, изход от данни на служителите, промяна на карта на служителите и т.н. Инструментите за достъп до данни са скрити в дълбините на методите на реалните обекти, което опростява работата на разработчика и подобрява качеството на резултата.

Споделяне в социалните мрежи:

сроден