为什么MySQL在PHP中调用过程后关闭数据库连接时会报告“异常终止的连接”

时间:2019-04-26 16:27:03

标签: php mysql

我在装有PHP 7.0和MySQL 5.7.25的Ubuntu 16.04 LTS上运行服务器。 当运行代码片段时,MySQL在尝试关闭连接时会记录“ [Note]中止到数据库的连接23345”。仅当如代码片段A所示调用存储过程时才会发生这种情况,而如代码片段B所示直接执行查询时则不会发生。

Snippet B
<?php

    $database = new mysqli( 'localhost' , 'user' , 'test' , 'database' );

    $result = $database->query("SELECT true;");

    $result->close();

    $database->close();

?>
$database->next_result();

通过反复试验,我发现添加defaultSorted可解决此问题。但这当然只能是一种解决方法,而不能解决实际问题。

有人知道为什么会发生这种行为吗?

谢谢

0 个答案:

没有答案