i74ifa / dbsystem
一个简单的面向对象的系统,用于查询数据库数据并插入和创建表。
v0.4
2020-10-11 14:22 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: 6.*
README
语言
文档
功能
- 选择数据
- 插入数据
- 文件配置
define
- config/app.php - 如何创建
Config
应用和数据库 - 函数
Query()
- 查询蓝图
- INT
- TEXT
- VARCHAR
- BigIneger
- 时间戳 [created_at & updated_at]
如何设置
- 安装库 composer require i74ifa/dbsystem
如何使用
-
你需要会话,因为错误存储在 $_SESSION['errors'] 中
session_start(); require "vendor/autoload.php"; use DBsystem74I\Database\DB; $DB = new DB;
- 你有变量
$DB
选择数据
$result = $DB->table('nametable')->Select(['*'])->run();
foreach ($result as $row) {
echo $row['nameCol1'] . '<br>';
echo $row['nameCol2'] . '<br>';
}
插入数据
-
你有两种插入方法 INSERT() & INSERTCol()
-
INSERT()
-
此函数用于插入所有列
-
你不需要列的类型名称
//Data in Table users |---------------------------------| | id | name | username | password |
-
插入到所有列
$DB->table('users')->INSERT([1, 'anyName', 'username', 'Password'])->run();
-
-
-
INSERTCol()
-
如果你不需要插入列 NULL 或 id 是 AUTO_INCREMENT(),请使用此方法
$DB->table('users')->INSERTCol(['name', 'username'], ['value name', 'value username'])->run();
-
迁移数据表
- 此选项是测试版,我在使用它
- 进入 vendor/i74ifa/dbsystem/Migration/Migrate.php