codewdev/tablegenerator

PHP项目表格创建库

v1.0.0 2021-08-09 16:35 UTC

This package is auto-updated.

Last update: 2024-09-10 01:09:08 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

表格生成器是一个用于创建数据库表格的组件,它使用PDO通过PHP中的平面文件来添加、删除和编辑表格。

表格生成器是一个用于创建数据库表格的组件,它使用PDO通过PHP中的平面文件来添加、删除和编辑表格。

亮点

  • 易于设置(Fácil de configurar)
  • 快速轻松创建表格(Crie tabelas rápido e fácil)
  • Composer已准备就绪(Pronto para o composer)

安装

Table Generator可通过Composer获取

"codewdev/tablegenerator": "1.0.*"

或者运行

composer require codewdev/tablegenerator

文档

有关如何使用Table Generator的更多详细信息,请参阅组件目录中的示例文件夹中的详细信息

有关如何使用Table Generator的更多详细信息,请参阅组件目录中的示例文件夹中的详细信息

连接

要开始使用表格生成器,您需要连接到数据库(MariaDB / MySql)。有关更多信息,请参阅PHP.net上的PDO连接手册

要开始使用表格生成器,您需要连接到数据库。有关更多信息,请参阅PHP.net上的PDO连接手册

define("TABLE_GEN_CONF", [
    "driver" => "mysql",
    "host" => "localhost",
    "port" => "3306",
    "dbname" => "nome_db",
    "username" => "root",
    "passwd" => "",
    "options" => [
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
        PDO::ATTR_CASE => PDO::CASE_NATURAL
    ]
]);

您的模型

<?php

use CodeWdev\TableGenerator\TableGenerator;

require __DIR__ . "/../vendor/autoload.php";


//creating table
$user_data = new TableGenerator("users", [
    "first_name" => "VARCHAR(10) NOT NULL",
    "last_name" => "VARCHAR(255) NOT NULL",
    "email" => "VARCHAR(255) UNIQUE NOT NULL",
    "password" => "VARCHAR(255) NOT NULL DEFAULT 0"
]);


//command to create the table
$user_data->create();


//adding columns to the table
$user_data->addColumn([
    "document" => "VARCHAR(10)",
    "company" => "VARCHAR(50) NOT NULL"
]);


//
//deleting a column
$user_data->dropColumn("company");


//deleting a table
$user_data->drop();

贡献

有关详细信息,请参阅CONTRIBUTING

支持

如果您发现与组件相关的问题或想做出贡献,请随时联系。

如果您发现与组件相关的问题或想做出贡献,请随时联系。

谢谢

致谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可证文件