coffeebreaks / database
该组件连接、注册、读取、编辑和删除数据库中的记录
V1.1.5
2021-04-04 02:02 UTC
Requires
- php: >=7.1
- ext-pdo: *
- fakerphp/faker: v1.13.0
- phpunit/phpunit: ^9.5
README
COFFEBREAKS/DATABASE
该组件连接、注册、读取、编辑和删除数据库中的记录。
安装
composer require coffeebreaks/database
配置
使用PDO连接
define('DB', [ 'host' => 'localhost', 'user' => 'root', 'pass' => '', 'name' => 'dbdebug', 'port' => 3306, 'driver' => 'mysql', //default = mysql 'options' => [ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ ] ]);
创建模型
在文件夹app/Models中创建名为Users的类
<?php namespace App\Models; use Database\Database; class Users extends Database { protected $table = "users"; }
创建用户
use App\Models\Users; $user = new Users(); $user->name = "Guilherme"; $user->age = 26; $user->save(); var_dump($user);
更新用户
$user = new Users(); $user->id = 1; $user->name = "Guilherme K."; $user->age = 26; $user->save(); var_dump($user);
列出所有数据
$user = new Users(); var_dump($user->all()->getGet());
通过ID查找
$user = new Users(); $user->findById(1); var_dump($user->getGet());
通过电子邮件查找
$user = new Users(); $user->findByEmail("email@email.com"); var_dump($user->getGet());
排序
$user = new Users(); var_dump($user->all()->orderBy('collumn ASC'));