nanok/database-middleware

这个库提供了一个统一的接口来访问您的数据库

dev-main 2024-04-01 12:58 UTC

This package is auto-updated.

Last update: 2024-10-01 00:10:40 UTC


README

以下是一个PHP数据库中间件的README示例

PHP数据库中间件

这个PHP数据库中间件是为了简化并确保从PHP应用程序中访问SQL数据库而设计的。它提供了一个抽象的接口来与不同的数据库交互,从而简化了更改数据库系统而无需修改应用程序代码的过程。

功能

  • 安全连接到SQL数据库。
  • 支持多种类型的数据库(MySQL、PostgreSQL、SQLite等)。
  • 执行SQL查询的简化方法(选择、插入、更新、删除)。
  • 通过使用预处理查询来防止SQL注入攻击。
  • 有效管理错误和异常,便于调试。

安装

  1. 将此存储库克隆到您的项目目录中
git clone https://github.com/votre_utilisateur/middleware-db-php.git
  1. database.php文件包含在您希望与数据库交互的PHP脚本中
require_once('middleware-db-php/database.php');

配置

  1. 打开database.php文件。
  2. 修改数据库连接信息,用您数据库的信息替换默认值。
$servername = "localhost";
$username = "votre_nom_d_utilisateur";
$password = "votre_mot_de_passe";
$dbname = "votre_base_de_donnees";
  1. 通过取消注释适当的行并注释其他行来选择数据库类型
//$db_type = "mysql";
//$db_type = "pgsql";
//$db_type = "sqlite";

使用

// Exemple de connexion à la base de données
$db = new Database();
$db->connect();

// Exemple d'exécution d'une requête SQL
$sql = "SELECT * FROM utilisateurs";
$result = $db->query($sql);

// Exemple d'utilisation de requête préparée avec des paramètres
$sql = "INSERT INTO utilisateurs (nom, email) VALUES (?, ?)";
$params = ["John Doe", "john.doe@example.com"];
$db->execute($sql, $params);

// Exemple de récupération des résultats d'une requête SELECT
while ($row = $result->fetch_assoc()) {
    echo "Nom: " . $row["nom"] . " - Email: " . $row["email"] . "<br>";
}

// Exemple de déconnexion de la base de données
$db->disconnect();

贡献

欢迎贡献!如果您想改进这个PHP数据库中间件,请毫不犹豫地提交一个pull request。

许可

这个PHP数据库中间件是在MIT许可下。有关详细信息,请参阅LICENSE文件。