mincdev / mysql-connector
这个库帮助您轻松与MySQL数据库通信。
该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。
1.4.2
2021-08-18 12:34 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();
选择行
返回单行或多行
$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();