steinhaug/mysqli

Mysqli 抽象层

v1.6.5 2024-06-10 11:38 UTC

This package is auto-updated.

Last update: 2024-09-10 12:05:59 UTC


README

Mysqli 抽象层 v1.6.1

描述:主要用于查询开发和日志记录,但现在类已经运行,未来版本预计将承担查询和迭代的繁重工作。

维护者:@steinhaug

版本历史

v1.6.4

  • 修复了错误,error_number 必须是整数

v1.6.4

  • buddy() 更新,现在有准备好的输出。echo $mysqli->buddy('table','insert','prepared');
  • parse_col_type,添加了针对类型的准备

v1.6.3

  • 添加了不带第二个参数的 ->result('assoc') 模式。

v1.6.2

  • 更新为 PHP 8.1

通过 composer 安装

要安装库,请使用 composer

composer require steinhaug/mysqli

初始化

我们希望这可以替代 PHP 中现有的 $mysqli 函数,因此请使用项目中的 credentials.php 文件中的凭据初始化您的数据库连接。

$mysqli = Mysqli2::getInstance($mysql_host, $mysql_port, $mysql_user, $mysql_password, $mysql_database);

if ($mysqli->connect_errno) {
    echo 'Failed to connect to MySQL: (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error;
}

if (!$mysqli->set_charset("utf8")) {
    printf("Error loading character set utf8: %s\n", $mysqli->error);
    exit();
}