rubyqorn / db-manipulator
用于舒适地与PHP数据库交互的包
v1.0
2020-01-13 16:37 UTC
Requires (Dev)
- phpunit/dbunit: ^4.0
- phpunit/phpunit: 7.5.9
This package is auto-updated.
Last update: 2024-09-23 20:14:43 UTC
README
DB-Manipulator这是一个PHP包,它可以帮助您管理数据库中的数据。并且操作非常简单。只需几步即可获取、更新、插入和删除数据。本包面向MySQL和PostgreSQL等数据库。
首次操作
在开始之前,您需要创建一些文件。在根目录下,您需要创建一个/env.ini
文件,其中将显示您的数据库连接数据。第二个文件settings.php
将显示在项目根目录的config
目录中。config/settings.php
只是一个文件,其中将显示成功连接数据库所需的设置。
第二次操作
第二次操作将传递我们的数据库连接信息。将以下行添加到在根目录中创建的env.ini
文件中
DB_DRIVER=mysql
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=password
第一个参数是DB_DRIVER
,可以是mysql或pgsql。默认情况下,主机可以是localhost。用户和密码将与数据库的用户名和密码相对应。
第三次操作
在创建我们的配置文件并填写数据库数据后,我们可以访问rubyqorn/db-manipualtor
包来操作数据库。
composer require rubyqorn/db-manipulator
最终操作
您可以创建类来操作数据库数据。您可以在任何位置创建类,或者创建一个名为models
的目录,并在其中创建扩展基本类的文件。
因此,我在models目录中创建了一个名为Model
的类
'/models/Model.php'
<?php
namespace App\Models;
use Manipulator\DatabaseManager;
class Model extends DatabaseManager
{
//
}
{提示}我所要做的就是创建一个受保护的属性表,并将要使用此模型操作的表的名称传递给它。记住,对于一张表,您必须创建一个类,并将具有名称的受保护属性表传递给它。
最终,您的模型类看起来像这样
'/models/Model.php'
<?php
namespace App\Models;
use Manipulator\DatabaseManager;
class Model extends DatabaseManager
{
protected $table = 'users';
}
如果您想使用数据库操作方法,只需创建您的Model
类的对象。
<?php
require_once './vendor/autoload.php';
use App\Models;
$model = new Model();
$users = $model->select()->all();
就是这样。您将获取数据库中的所有用户。