Поиск по блогу
29.05.2019
Давайте создадим плагин, который будет показывать на странице записи блога количество просмотров этой записи. Для этого добавим в таблицу базы данных wp_posts дополнительное поле view_count, которое будет хранить количество просмотров записи. При каждом просмотре записи, будем увеличивать наш счетчик.
08.05.2019
В PhpStorm есть полезный полезный инструмент из числа многих других — менеджер БД, который позволяет подключиться к нужной базе данных, просматривать записи и выполнять запросы. Использование данного инструмента рассмотрим на примере подключения к MySQL серверу.
03.05.2019
Теперь создаем базу данных eshop и две таблицы — product и category. Таблица category описывает разделы каталога, а таблица product — товары каталога. Редактируем файл config/db.php, изменяем имя базы данных на eshop. И создаем классы моделей Category и Product в директории models.
27.04.2019
Внешние ключи позволяют установить связи между таблицами. Внешний ключ устанавливается для столбцов из зависимой, подчиненной таблицы, и указывает на один из столбцов из главной таблицы. Как правило, внешний ключ указывает на первичный ключ из связанной главной таблицы.
31.03.2019
Метод save() может вставить или обновить строку данных в зависимости от состояния ActiveRecord объекта. Если объект создан с помощью оператора new, вызов метода save() приведёт к вставке новой строки данных. Если же объект был получен с помощью запроса на получение данных, вызов save() обновит строку таблицы.
27.03.2019
Обычно для записи данных в БД используется метод save(), также можно использовать метод update(). Но метод save() используется чаще, потому что он более универсален. С ним можно как вставлять новые данные, так и обновлять уже существующие данные. То есть, можно выполнять как запрос INSERT, так и запрос UPDATE.
24.03.2019
Объекты доступа к данным (DAO) обеспечивают объектно-ориентированный API для доступа к реляционным базам данных. Это основа для других, более продвинутых, методов доступа к базам данных, включая построитель запросов и Active Record. При использовании DAO в основном используется чистый SQL и массивы PHP.
23.03.2019
Построитель запросов позволяет конструировать SQL выражения в программируемом и независимом от СУБД виде. В сравнении с написанием чистого SQL выражения, использование построителя помогает писать более читаемый код и генерировать более безопасные SQL выражения.
20.03.2019
Итак, мы создали связи для моделей, и теперь можем легко получать связанные данные для категорий и товаров каталога. Однако, в этом удобстве может скрываться один подводный камень. Посмотрим еще раз на код, который позволяет получать связанные данные. Например, для главной страницы каталога, где выводятся корневые разделы.
18.03.2019
Помимо работы с отдельными таблицами баз данных, ActiveRecord также имеет возможность объединять связные данные, что делает их доступными для получения через основные объекты данных. Например, раздел каталога связан с товарами, которые в нем размещены. С помощью объявления этой связи можно получить доступ к информации о товарах категории.