rhlegacy / mysql-connector
该库帮助您轻松与MySQL数据库进行通信。
dev-main
2023-01-26 08:46 UTC
This package is auto-updated.
Last update: 2024-09-26 12:28:51 UTC
README
php-mysql-connector
一个简单的MySQL连接器,用于快速将PHP项目与MySQL数据库连接
安装
您可以使用Composer安装此库,将其添加到您的composer.json文件中
"require": {
"mincdev/mysql-connector": "^1.*"
}
或运行以下命令
composer require mincdev/mysql-connector
用法
要使用连接器,您需要将其包含在文件中,并使用数据库详细信息初始化。
use MySql\Connector;
$conn = new Connector([
"host" => "127.0.0.1",
"user" => "root",
"passwd" => "secret",
"schema" => "my_db",
]);
初始化后,您可以使用以下方式使用连接器
插入记录
$conn->prepare("INSERT INTO table_name (column_1, column_2) VALUES (:column_1, :column_2)", [
":column_1" => "Hello World!",
":column_2" => 1234
])->modify();
行数
$conn->prepare("SELECT * FROM table_name", null)->rowCount();
获取单列值
$conn->prepare("SELECT column_name FROM table_name", null)->query();
获取最后插入ID
$conn->lastInsertId();
选择行(s)
返回单行或多行
$conn->prepare("SELECT * FROM table_name", null)->select()
快速删除记录
需要传递主键ID和表名
$conn->delete("table_name", 6);
快速插入
使用数组作为表结构,将记录插入到指定的表中。
$conn->quick_insert("table_name", ["column_1" => "Hello World!", "column_2" => 123]);
快速更新
使用数组作为表结构,更新指定表中的记录。
$conn->quick_update("table_name", 9, ["column_1" => "Hello World!", "column_2" => 123]);
批量插入
使用数组作为表结构,将多个记录插入到指定的表中。
$conn->bulk_insert("table_name", [
["column_1" => "Hello World!", "column_2" => 1],
["column_1" => "Hello Galaxy!", "column_2" => 2]
]);
多修改(多个语句)
依次在数据库上运行多个语句。每个语句由分号";"分隔
$conn->prepare("DELETE FROM table_name;INSERT INTO table_name (column_1, column_2) VALUES (:column_1, :column_2)", [
null, // No key value pairs for the delete statement
[":column_1" => "Hello World!", ":column_2" => 123] // Key value pairs for the second statement (insert)
])->m_modify();