PHP 클래스 Swoole\Database\MySQLi

저자: Tianfeng.Han
상속: extends mysqli, implements Swoole\IDatabase
파일 보기 프로젝트 열기: matyhtf/swoole_framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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