sebaperez/phpdatasaver

允许轻松地将数据保存到 MySQL 数据库中

dev-master 2022-09-27 02:11 UTC

This package is auto-updated.

Last update: 2024-09-27 06:19:38 UTC


README

描述

您可以轻松地定义 MySQL 表结构并用数据填充。这对于需要快速保存数据的简单脚本来说非常好

构建状态

Build Status

用法

简单地导入 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();