首页 > 解决方案 > ReactPHP QueryResult 优化?

问题描述

我想知道QueryResult的结果是否有效并且使用良好,因为我只是使用了这个库,我不太了解它,我想知道我是否通过在$data中定义resultRows响应来尊重代码可调用的,然后在函数中返回它。我想知道我是否尊重优先级,以及您是否对代码优化或其他任何想法有任何想法。

问候,尼古拉斯。

public function getAllDataFrom(string $table)
{
    $name = strtolower($this->getName());
    $data = null;
    $loop = \React\EventLoop\Factory::create();
    $connection = new \React\MySQL\Factory($loop);
    $my = $connection->createLazyConnection(Utils::USER . ':' . Utils::PASSWORD . '@' . Utils::HOST . ':3306/' . Utils::BASE);
    $my->query("SELECT * FROM $table WHERE name='" . $name . "'")->then(static function(QueryResult $queryResult) use ($my, &$data) {
        $my->quit();
        $data = $queryResult->resultRows;
        return $queryResult->resultRows;

    });
    $loop->run();
    return $data[0] ?? [];
}

标签: phpreactphp

解决方案


推荐阅读