netsilik/db-handler

PHP MySQLi 数据库扩展的包装器,提供对预编译查询的直观访问。

3.3.0 2022-11-08 17:43 UTC

This package is auto-updated.

Last update: 2024-09-08 21:25:44 UTC


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();