Библиотека для работы с БД
PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
composer.json
db.php
docs.md
entity.php

README.md

ZDB

Библиотека для доступа к БД

Библиотека представляет собой, Active Record построеный на функциональности библиотекаи ADODB.

Пример использования

CREATE TABLE   `users` (
  `username` varchar(255) ,
  `created` date  ,
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`user_id`)
)

Создадим класс сущности Пользователь, на основе класса Entity

/**
 * @table=users
 * @keyfield=user_id
 */
class User extends Entity{

}

Собственно и все. Используется просто:

    $user = new User();
    $user->username='Вася Пупкин';
    $user->created=time();
    $user->save(); //сохраняем в  хранилище

загрузим опять

    $thesameuser = User::load($user->user_id);
    echo $thesameuser ->username;

Предварительно нужно указать параметры конекта к ADODB

  DB::config($host, $dbname, $user, $pass,$driver);

Детально в документации и в описании проекта