netsilik / db-handler
PHP MySQLi 数据库扩展的包装器,提供对预编译查询的直观访问。
3.3.0
2022-11-08 17:43 UTC
Requires
- php: ^8.1
- ext-mysqli: *
Requires (Dev)
- netsilik/base-test-case: ^0.10
- netsilik/d: ^1.0
- phpunit/phpunit: ^8.2
README
PHP MySQLi 数据库扩展的包装器,提供对预编译查询的直观访问。
欧洲联盟公共许可证,版本 1.1
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”分发,不提供任何形式的明示或暗示保证。
联系方式: info@netsilik.nl 最新版本可在:https://gitlab.com/Netsilik/DbHandler
安装
composer require netsilik/db-handler
使用
use Netsilik\DbHandler; $dbHandler = new DbHandler('localhost', 'user', 'password', 'test'); $result = $dbHandler->query("INSERT INTO tests VALUES (null, %s)", 'foo'); $result = $dbHandler->query("SELECT * FROM tests ORDER BY id DESC LIMIT 3"); var_dump( $result->getInsertedId() ); var_dump( $result->getAffectedRecords() ); var_dump( $result->getFieldCount() ); var_dump( $result->getRecordCount() ); var_dump( $result->fetch() ); $result->dump(); echo '<hr>'; $result = $dbHandler->rawQuery("INSERT INTO tests VALUES (null, 'foo')"); $result = $dbHandler->query("SELECT * FROM tests ORDER BY id DESC LIMIT 3"); var_dump( $result->getInsertedId() ); var_dump( $result->getAffectedRecords() ); var_dump( $result->getFieldCount() ); var_dump( $result->getRecordCount() ); var_dump( $result->fetch() ); $result->dump();