sumpygump/qi-db

基本数据库适配器

1.3.0.1 2024-07-12 22:01 UTC

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']);

请检查类的源代码,以获取可使用的其他方法完整列表。