Coroutine\MySQL->prepare

MySQL服务器发送SQL预处理请求。prepare必须与execute配合使用。预处理请求成功后,调用execute方法向MySQL服务器发送数据参数。

function Coroutine\MySQL->prepare(string $sql, float $timeout) : bool

需要2.0.11或更高版本

参数


示例

use Swoole\Coroutine as co;
co::create(function() {
    $db = new co\MySQL();
    $server = array(
        'host' => '127.0.0.1',
        'user' => 'root',
        'password' => 'root',
        'database' => 'test',
    );

    $ret1 = $db->connect($server);
    $stmt = $db->prepare('SELECT * FROM userinfo WHERE id=?');
    if ($stmt == false)
    {
		var_dump($db->errno, $db->error);
    }
	else
	{
		$ret2 = $stmt->execute(array(10));
    	var_dump($ret2);
	}
});