nanok / database-middleware
这个库提供了一个统一的接口来访问您的数据库
dev-main
2024-04-01 12:58 UTC
Requires
- php: >=7.4
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注入攻击。
- 有效管理错误和异常,便于调试。
安装
- 将此存储库克隆到您的项目目录中
git clone https://github.com/votre_utilisateur/middleware-db-php.git
- 将
database.php
文件包含在您希望与数据库交互的PHP脚本中
require_once('middleware-db-php/database.php');
配置
- 打开
database.php
文件。 - 修改数据库连接信息,用您数据库的信息替换默认值。
$servername = "localhost"; $username = "votre_nom_d_utilisateur"; $password = "votre_mot_de_passe"; $dbname = "votre_base_de_donnees";
- 通过取消注释适当的行并注释其他行来选择数据库类型
//$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文件。