Хороший PHP класс для работы с MySQL
До недавнего момента в своих приложениях функции для работы с базой данных каждый раз писал заново. В текущем проекте решил использовать сторонний ООП класс. Немного полазив по phpclasses.org нашел один весьма интересный. Работа с ним удобная и безопасная. Представляю вашему вниманию Ultimate MySQL class. Сразу предупреждаю - данная библиотека требует предустановленного PHP интерпретатора версии 5.
Библиотека предоставляет пользователю:
- установление соединения с сервером
- выполнение SQL запросов
- запрос одиночного значения, либо одной строки
- получение результатов запроса в виде массивов либо объектов
- получение идентификатора последнего вставленного элемента
- управление транзакциями
- получение списка таблиц в БД
- получение списка полей таблицы
- получение длины или позиции поля
- определение времени выполнения запроса
- отображение результатов запроса в виде html таблицы
- автоматическое форматирование SQL параметров (предотвращает SQL инъекции)
- генерация SQL
- перехват ошибок (опциональное отслеживание Exceptions)
- и многое другое…
Также пользователю предоставляется удобный мануал в 3х видах: pdf, html, chm. Я предпочел последний вариант.
Понравился пост? Почему бы не оставить комментарий, или подписаться на мой фид и получать обновления автоматически?.









Спасибо! Ужо скачал и разбираюсь… Весьма неплохо!
http://dklab.ru/lib/DbSimple/ видели?
Видели… Я не нуждался в абстрактной библиотеке
а что ты имеешь ввиду под ‘абстрактной библиотекой’.
но мне очень интересно!
если честно я в пхп не бум-бум
Это понятие относится не только к php. Под абстрактной библиотекой в данном случае понимают “прозрачный” интерфейс к сразу нескольким типам БД (MySQL, PostgreSQL и InterBase/FireBird).
и чем он тебе не подошел, кажется это только в плюс
Классов превеликое множество, что же мне теперь их все использовать? В предыдущем посте я писал, что мне не нужна была абстрактная библиотека.
>>и чем он тебе не подошел, кажется это только в плюс
Зачем включать в свой код излишества, особенно если работаешь только с MySQL? Это будет только тормозить движок =)
Абсолютно верно подмечено
А я считаю, что двиг сильно тормозиться не будет. Класс ведь подгружает только ту часть библиотеки, которая нужна для работы с данным типом БД.
Вообще, я вижу больше плюсов в абстрактных библиотеках, чем в заточенных под одну БД классов.
В том проекте актуально было использование лишь MySQL. Абстрагирование БД - это классно, в полномасштабных приложениях.
Класс красивый, продуманный.! Молодцом
Кстати, а в Perl абстрактный уровень обращения к базе данных был продуман с самого начала. Это я про DBI и DBD.
MysqlRapid — максимум скорости, удобства и функциональности, http://forum.dklab.ru/viewtopic.php?t=26693