i74ifa / dbsystem

一个简单的面向对象的系统,用于查询数据库数据并插入和创建表。

v0.4 2020-10-11 14:22 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:56 UTC


README

语言

العربية - English

文档

功能

  • 选择数据
  • 插入数据
  • 文件配置 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