Coroutine\MySQL->query

执行SQL语句

array|bool query(string $sql, double $timeout = -1)
$swoole_mysql = new Swoole\Coroutine\MySQL();
$swoole_mysql->connect([
    'host' => '127.0.0.1',
    'port' => 3306,
    'user' => 'user',
    'password' => 'pass',
    'database' => 'test',
]);
$res = $swoole_mysql->query('select * from $table');
if($res === false) {
	return;
}
foreach ($res as $value) {
	echo $value['f_filed_name'];
}

延迟接收

设置defer后,调用query会直接返回true。调用recv才会进入协程等待,返回查询的结果。