sebaperez / phpdatasaver
允许轻松地将数据保存到 MySQL 数据库中
dev-master
2022-09-27 02:11 UTC
Requires (Dev)
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-27 06:19:38 UTC
README
描述
您可以轻松地定义 MySQL 表结构并用数据填充。这对于需要快速保存数据的简单脚本来说非常好
构建状态
用法
简单地导入 DataSaver\Table 模块
表定义
$table = \DataSaver\Table::model([
"db" => $dbName,
"name" => $tableName,
"columns" => [
[ "name" => "column1", "type" => "int", "options" => "auto_increment primary key" ],
[ "name" => "column2", "type" => "varchar(255)" ],
[ "name" => "column3", "type" => "int" ]
]
]);
如果不存在,它将创建一个新的数据库和表
向表中插入数据
$table->insert([ "column2" => "value", "column3" => 2 ]);
向表中插入或更新数据
$table->insertOrUpdate([ "column3" => 1, "column1" => 1 ]);
为了正确执行更新,必须在语句中声明所有主键是强制性的
从表中检索数据
$table->select("column2, column3 where column1 > 1");
它使用一个 伪查询。由于此模块已经知道您引用的表,因此可以省略查询中的 "select" 和 "from table"。不支持表之间的连接或其他操作。它将返回一个包含所有匹配项的关联数组。
截断表
$table->truncate();