Хорошее расширение / обертка для MySQL, которая возвращает связанный массив для подготовленного оператора SQL - PullRequest
0 голосов
/ 13 июня 2009

Может кто-нибудь порекомендовать хороший класс-обертку или расширение для PHP mysqli, которое допускает эквивалент

mysql-> FETCH_ASSOC ()

для подготовленного заявления. То есть в идеале он сводит в одно утверждение утомительную сложность цикла init / prepare / bind / fetch-loop.

Ответы [ 5 ]

1 голос
/ 05 февраля 2010

попробуйте dalmp.com code.dalmp.com в настоящее время на бета-версии, но, возможно, вы можете помочь проверить его

0 голосов
/ 17 января 2011

Это класс PHP 5, который делает именно это: http://www.aplweb.co.uk/blog/php/mysqli-wrapper-class/

Просто введите ваши настройки и вызовите одну из статических функций.

0 голосов
/ 05 февраля 2010

На самом деле действительно легко написать оболочки или расширить PDO.

$this->setAttribute(self::ATTR_STATEMENT_CLASS, array('yourClassName', array($this)));

Нечто подобное позволит вам указать класс для замены PDOStatement.

0 голосов
/ 13 июня 2009

Напишите класс, который расширяет mysqli и добавляет эту функциональность !!!!

Вот начало

http://us.php.net/manual/en/mysqli-stmt.fetch.php#72720

0 голосов
/ 13 июня 2009

Zend_DB - отличная оболочка для функций базы данных, включая mysqli.

Имеется возможность извлечения данных таблицы в виде ассоциативных массивов или объектов, если вы хотите. Также включает поддержку подготовленных заявлений.

Вам не нужно использовать весь Zend Framework для использования Zend_DB, вы можете использовать его самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...