CodeIgniter 4 База данни

база

Работата по класа за абстракция на базата данни все още продължава, въпреки че вече можете да разгледате някои примери и да си дадете представа как ще работят нещата след това.

Накратко за основното

В момента вече има всичко, с което можем да се свържем с базата данни и да произвеждаме заявки, да използваме Query Builder - клас за изграждане на заявки. Засега се работи по Query Caching - клас за кеширане на заявки, както и Database Forge - помощен клас за работа с база данни и нейните таблици.

Въпреки доста големия брой промени, използването ще бъде доста познато и удобно.
Имената на методите вече използват камилски стил вместо змийски. Query Builder ще работи както обикновено, ще трябва да се научат само нови функции. Това е много добре, защото не е нужно да се преучавате и да свиквате с новия синтаксис. Но помислете за пример за промени.

Конфигурация

Конфигурационните файлове ще останат същите по структура като старите. Докато не се наложи да ги сменим и да измислим нещо ново.
Но тук имаше малка промяна. Ако по-рано файлът просто е изброил елементите на масива, сега е прост клас със същия масив.

Чисти заявки

Изграждането на чисти заявки без използване на инструмента Query Builder е лесно. Трябва да получите екземпляр на базата данни, да стартирате метода query () и да получите желания резултат.

Тук трябва да се спомене, че функцията num_rows () е премахната.
Преди това беше обезкуражен поради ужасните проблеми с производителността и паметта при използването му.