ajbassett539/simple-database

此包的最新版本(1.0)没有提供许可证信息。

Simple mysqli 数据库包装器,用于检索 stdClass 对象。

1.0 2021-01-12 18:11 UTC

This package is auto-updated.

Last update: 2024-09-15 22:13:20 UTC


README

Simple mysqli Database Wrapper to Retrieve stdClass Objects.

安装

composer require ajbassett539/simple-database

实例化

include 'vendor/autoload.php';

$db = new \Database\DB();

凭据

## .htaccess
SetEnv DATABASE_HOST localhost
SetEnv DATABASE_USER usernaem
SetEnv DATABASE_PASS passwerd
SetEnv DATABASE_NAME fancy_db
SetEnv LOG_SQL_QUERIES 1

方法

query

public function query($sql = "", $multirow = false, $raw = false)

接受一个 SQL 字符串并尝试执行。您负责清理和语法。

如果您预计有多个行,则 $multirow = true

如果您更希望有 mysqli 结果对象,则 $raw = true

返回结果的标准类 PHP 对象或 false。

execute

public static function execute($sql = "", $multirow = false, $raw = false)

执行相同的事情,只是静态调用。

为每次调用创建一个新的连接,因此不建议在循环中使用此方法。

escape

public function escape($string)

返回 转义 字符串。

real_escape

public static function real_escape($string)

执行相同的事情,只是 静态调用

getLastError

public function getLastError()

返回最后错误的字符串。

affected_rows

public function affected_rows()

返回上次查询的 受影响的行

insert_id

public function insert_id()

返回上次查询的 插入 ID