Articles of dao

Каков наилучший способ уменьшить количество запросов, когда у класса DAO есть методы, которые используют один и тот же результат?

У меня есть вспомогательный класс DAO (я не знаю, если это так), чтобы получить категории из базы данных MySQL, структура в основном такова: <?php require_once '../include/PDOConnectionFactory.php'; class CategoryDAO extends PDOConnectionFactory { /** * * @var PDO $conn */ private $conn; public function __construct() { $this->conn = PDOConnectionFactory::getConnection(); } } ?> Этот класс имеет эти методы […]

Какие шаблоны баз данных (ORM, DAO, Active Record и т. Д.) Используются для небольших / средних проектов?

Я пишу веб-сайт недвижимости с базовой функцией для выбора и заказа недвижимости. Это небольшой / простой проект, но я хочу написать его в обратном порядке, поэтому в будущем я или другие разработчики могут превратить его в приложение среднего бизнеса, не переписывая его с нуля. Итак, какие шаблоны вы могли бы мне посоветовать использовать для работы […]

Как определить последний идентификатор вставки в транзакции в Yii с помощью DAO?

Это исходный код, мне нужно определить идентификатор (см. Отмеченную позицию между двумя запросами ниже). $connection = Yii::app()->db; $transaction=$connection->beginTransaction(); try { $q = "INSERT INTO `someTable1` …. "; $connection->createCommand($q)->execute(); // Single Row Inserted // HERE!! How to get the last insert ID from query above $q = "INSERT INTO `someTable2` …. WHERE id = LAST_INSERT_ID_FROM_FIRST_QUERY "; […]

Различия между ORM / DAO / DataMapper / ActiveRecord / TableGateway?

Можете ли вы, пожалуйста, объяснить мне различия между следующими представителями базы данных, скажем, на PHP: ORM DAO DataMapper ActiveRecord TableGateway Будут оценены любые примеры.

Вставка в ActiveRecord (yii2)

Итак, можно ли вставить несколько строк в один запрос с помощью ActiveRecord, или лучше использовать DAO для этого?