\Swoole\Coroutine\MysqlStatement

Summary

Methods
Properties
Constants
execute()
$error
$errno
$affected_rows
$insert_id
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$error

$error : string

Type

string — MySQL服务器返回的错误信息

$errno

$errno : integer

Type

integer — MySQL服务器返回的错误代码

$affected_rows

$affected_rows : integer

Type

integer — 影响的行数

$insert_id

$insert_id : integer

Type

integer — 最后一个插入的记录id

Methods

execute()

execute(array  $params = array(), float  $timeout = -1) : boolean|array

向MySQL服务器发送SQL预处理数据参数。 execute必须与prepare配合使用,调用execute之前必须先调用prepare发起预处理请求。 execute方法可以重复调用。

$params 预处理数据参数,必须与prepare语句的参数个数相同。 $params必须为数字索引的数组,参数的顺序与prepare语句相同

Parameters

array $params
float $timeout

执行超时时间

成功返回数据集数组 失败返回false,可检查$db->error和$db->errno判断错误原因

Returns

boolean|array