Блог жив Исходный код Windows Vista
Dec 18

До недавнего момента в своих приложениях функции для работы с базой данных каждый раз писал заново. В текущем проекте решил использовать сторонний ООП класс. Немного полазив по phpclasses.org нашел один весьма интересный. Работа с ним удобная и безопасная. Представляю вашему вниманию Ultimate MySQL class. Сразу предупреждаю - данная библиотека требует предустановленного PHP интерпретатора версии 5.

Библиотека предоставляет пользователю:

  • установление соединения с сервером
  • выполнение SQL запросов
  • запрос одиночного значения, либо одной строки
  • получение результатов запроса в виде массивов либо объектов
  • получение идентификатора последнего вставленного элемента
  • управление транзакциями
  • получение списка таблиц в БД
  • получение списка полей таблицы
  • получение длины или позиции поля
  • определение времени выполнения запроса
  • отображение результатов запроса в виде html таблицы
  • автоматическое форматирование SQL параметров (предотвращает SQL инъекции)
  • генерация SQL
  • перехват ошибок (опциональное отслеживание Exceptions)
  • и многое другое…

Также пользователю предоставляется удобный мануал в 3х видах: pdf, html, chm. Я предпочел последний вариант.

Добавить в закладки
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Написал [YS.PRO] :: тэги: , , , , , ,

11 Комментариев на “Хороший PHP класс для работы с MySQL”

  1. Snowcore Says:

    Спасибо! Ужо скачал и разбираюсь… Весьма неплохо!

  2. Sam Says:

    http://dklab.ru/lib/DbSimple/ видели?

  3. [YS.PRO] Says:

    Видели… Я не нуждался в абстрактной библиотеке

  4. tyt Says:

    а что ты имеешь ввиду под ‘абстрактной библиотекой’.
    если честно я в пхп не бум-бум 8) но мне очень интересно!

  5. [YS.PRO] Says:

    Это понятие относится не только к php. Под абстрактной библиотекой в данном случае понимают “прозрачный” интерфейс к сразу нескольким типам БД (MySQL, PostgreSQL и InterBase/FireBird).

  6. tyt Says:

    и чем он тебе не подошел, кажется это только в плюс

  7. [YS.PRO] Says:

    Классов превеликое множество, что же мне теперь их все использовать? В предыдущем посте я писал, что мне не нужна была абстрактная библиотека.

  8. Li0N Says:

    >>и чем он тебе не подошел, кажется это только в плюс

    Зачем включать в свой код излишества, особенно если работаешь только с MySQL? Это будет только тормозить движок =)

  9. [YS.PRO] Says:

    Абсолютно верно подмечено

  10. jmas Says:

    А я считаю, что двиг сильно тормозиться не будет. Класс ведь подгружает только ту часть библиотеки, которая нужна для работы с данным типом БД.
    Вообще, я вижу больше плюсов в абстрактных библиотеках, чем в заточенных под одну БД классов.

  11. [YS.PRO] Says:

    В том проекте актуально было использование лишь MySQL. Абстрагирование БД - это классно, в полномасштабных приложениях.

Оставь комментарий