ReactPHP查询结果优化?
我想知道QueryResult的结果是否有效且使用良好,因为我刚刚使用了这个库,但我不太了解它,我想知道我是否尊重代码,在可调用函数中使用$data定义resultRows响应,然后在函数中返回它。我想知道我是否尊重优先级,您是否对代码优化或其他方面有任何想法 你好,尼古拉斯ReactPHP查询结果优化?,php,reactphp,Php,Reactphp,我想知道QueryResult的结果是否有效且使用良好,因为我刚刚使用了这个库,但我不太了解它,我想知道我是否尊重代码,在可调用函数中使用$data定义resultRows响应,然后在函数中返回它。我想知道我是否尊重优先级,您是否对代码优化或其他方面有任何想法 你好,尼古拉斯 public function getAllDataFrom(string $table) { $name = strtolower($this->getName()); $data = null;
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] ?? [];
}
使用参数化查询。您好,参数化查询与我的查询有什么关系@CID在他们的查询中有一个例子:
$my->(“从$table中选择*,其中name=?”,$name)
非常感谢您的时间,先生@CidUse参数化查询。嗨,我的查询参数化查询如何@CID在他们的查询中有一个例子:$my->(“从$table中选择*,其中name=?”,$name)
非常感谢您的时间,先生@Cid