sumpygump / qi-db
基本数据库适配器
1.3.0.1
2024-07-12 22:01 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpstan/phpstan: ^1.11
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-12 22:21:47 UTC
README
Qi Db 提供了用于在数据库上运行 SQL 的 PHP 库类。
使用 Composer 安装
使用 Composer 将 Qi\Db
库包含到项目中。
composer require sumpygump/qi-db
如果您尚未安装 composer,这是我的推荐安装方法。请参阅 getcomposer.org 安装说明。
使用 composer install
命令将文件组合后,您可以在包含 composer 的自动加载器后使用任何 Qi\Db
类。
require 'vendor/autoload.php'; $db = new Qi\Db\PdoMysql(); // ...
手动安装
您也可以下载文件并将它们放置在库文件夹中。如果这样做,请确保更新您的自动加载器以处理 Qi_Db_*
类,否则请手动包含您需要的类的文件。
基本用法
以下是一些示例代码,说明了如何连接到 Mysql 数据库。
$dbConfig = [
'host' => 'localhost',
'db' => 'databasename',
'user' => 'username',
'pass' => 'mypassword',
];
$db = new Qi\Db\PdoMysql($dbConfig);
以下是一些示例代码,说明了如何使用 PdoMysql 类的 insert()
和 fetchRow()
方法。
// This will insert a new record into a `users` table
$newRow = [
'email' => 'test@example.com',
'first_name' => 'Joe',
'last_name' => 'Schmoe',
];
$db->insert('users', $newRow);
// This will fetch a user by email address
$user = $db->fetchRow("SELECT * FROM `users` WHERE `email`=?", ['test@example.com']);
请检查类的源代码,以获取可使用的其他方法完整列表。