db.php - 简单易用的PHP数据库类库
是一个轻量级的 PHP 数据库类库,旨在简化数据库操作并提高代码可读性。它支持 MySQL 和 MariaDB 数据库,并提供了丰富的功能来满足您的开发需求。
项目简介
db.php 提供了一个直观、简洁的 API,您可以快速上手并开始处理数据库操作。它的主要特点包括连接管理、查询构造器、事务处理、预处理语句和结果集遍历等。
功能与用途
连接管理
创建一个 db.php 实例非常简单,只需提供数据库配置信息即可:
$db = new \db\mysql(
'localhost',
'username',
'password',
'database'
);
通过 connect()
方法建立数据库连接,disconnect()
方法断开连接。
查询构造器
db.php 提供了强大的查询构造器,可以帮助您构建复杂的 SQL 查询语句,例如:
$users = $db->table('users')
->where(['status' => 'active'])
->limit(10)
->select();
事务处理
支持使用开始、提交和回滚事务来确保数据一致性:
$db->transaction(function() use ($db) {
// 执行一系列 SQL 操作...
});
预处理语句
使用预处理语句可以有效防止 SQL 注入攻击:
$stmt = $db->prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$stmt->bind_param('ss', $name, $email);
// 执行插入操作...
结果集遍历
db.php 提供了方便的方法来遍历查询结果集:
foreach ($db->query('SELECT * FROM users') as $row) {
echo "Name: {$row['name']}<br>";
}
项目特点
- 轻量级:小巧的体积使得它易于集成到现有项目中。
- 易于使用:直观、简洁的 API,降低学习成本。
- 安全性:支持预处理语句以防止 SQL 注入攻击。
- 兼容性:兼容 PHP 7.4 及以上版本。
总结
db.php 是一个优秀的 PHP 数据库类库,提供了丰富的功能和良好的性能表现。无论您是初学者还是经验丰富的开发者,都能从中受益。现在就开始使用 ,让您的数据库操作更加高效便捷!