it-tech / orm
Database Library
v1.0.2
2020-01-04 05:17 UTC
Requires
- php: ^7.1
This package is auto-updated.
Last update: 2024-09-04 15:55:34 UTC
README
Создать свою модель
<?php use ITTech\ORM\Model; class User extends Model { /* * Таблица модели */ protected $table = "users"; }
Инициировать подключение к базе данных
<?php use ITTech\ORM\Connect; $data = [ "host" => "localhost", "port" => 3306, "database" => "test", "user" => "root", "password" => "1234", "charset" => "utf8" ]; Connect::create($data);
После чего можно обращаться к таблице
/* * Выбор из таблицы с условием */ $result = User::where("enable", 1)->get();
Допускается несколько условий для выбора
/* * Выбор из таблицы с условием */ $result = User::where("enable", 1) ->where("id", ">", 9)->get(); /* * Выбор из таблицы с условием * Сортировка выбора */ $result = User::where("enable", 1) ->orderby("name", "DESC")->get(); /* * Выбор по идентификатору */ $result = User::find(1);
Для вставки записи необходимо создать модель, и передать в его свойства (соответствующие полям) значения
$model = new User(); $model->name = "Вася"; $model->password = 1234; $model->save();
Для обновления модели просто измените ее свойства и вызовите метод save();
$model = User::find(1); $model->name = "Петя"; $model->save();
Для удаления модели используйте метод drop()
User::find(1)->drop();