PHP Класс Swoole\Database\MySQLi

Автор: Tianfeng.Han
Наследование: extends mysqli, implements Swoole\IDatabase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$config
$conn
$debug

Открытые методы

Метод Описание
Insert_ID ( ) : integer 返回上一个Insert语句的自增主键ID
__construct ( $db_config )
connect ( null $_host = null, null $user = null, null $password = null, null $database = null, null $port = null, null $socket = null ) : boolean 参数为了兼容parent类,代码不会使用传入的参数作为配置
errno ( ) : integer 获取错误码
getAffectedRows ( ) : integer 获取受影响的行数
lastInsertId ( )
multi_query ( string $sql ) : MySQLiRecord | false 执行多个SQL语句
query ( string $sql ) : MySQLiRecord | false 执行一个SQL语句
queryAsync ( $sql ) : boolean | mysqli_result 异步SQL
quote ( $value ) : string 过滤特殊字符

Защищенные методы

Метод Описание
checkConnection ( ) 检查数据库连接,是否有效,无效则重新建立
errorMessage ( $sql ) : string SQL错误信息
tryReconnect ( $call, $params )

Описание методов

Insert_ID() публичный Метод

返回上一个Insert语句的自增主键ID
public Insert_ID ( ) : integer
Результат integer

__construct() публичный Метод

public __construct ( $db_config )

checkConnection() защищенный Метод

检查数据库连接,是否有效,无效则重新建立
protected checkConnection ( )

connect() публичный Метод

参数为了兼容parent类,代码不会使用传入的参数作为配置
public connect ( null $_host = null, null $user = null, null $password = null, null $database = null, null $port = null, null $socket = null ) : boolean
$_host null
$user null
$password null
$database null
$port null
$socket null
Результат boolean

errno() публичный Метод

获取错误码
public errno ( ) : integer
Результат integer

errorMessage() защищенный Метод

SQL错误信息
protected errorMessage ( $sql ) : string
$sql
Результат string

getAffectedRows() публичный Метод

获取受影响的行数
public getAffectedRows ( ) : integer
Результат integer

lastInsertId() публичный Метод

public lastInsertId ( )

multi_query() публичный Метод

执行多个SQL语句
public multi_query ( string $sql ) : MySQLiRecord | false
$sql string 执行的SQL语句
Результат MySQLiRecord | false | false

query() публичный Метод

执行一个SQL语句
public query ( string $sql ) : MySQLiRecord | false
$sql string 执行的SQL语句
Результат MySQLiRecord | false | false

queryAsync() публичный Метод

异步SQL
public queryAsync ( $sql ) : boolean | mysqli_result
$sql
Результат boolean | mysqli_result

quote() публичный Метод

过滤特殊字符
public quote ( $value ) : string
$value
Результат string

tryReconnect() защищенный Метод

protected tryReconnect ( $call, $params )

Описание свойств

$config публичное свойство

public $config

$conn публичное свойство

public $conn

$debug публичное свойство

public $debug