运行以下代码时,我遇到错误 2014:“命令不同步;您现在无法运行此命令”
$newConnection = new mysqli("127.0.0.1", username, password, "", 3306);
$nativeQueryResult = $newConnection->multi_query ("SELECT 1;");
但是当使用常规查询而不是多查询时我没有得到同样的错误,例如
$nativeQueryResult = $newConnection->query ("SELECT 1;");
我对这个错误的理解是,它发生在同一连接上的先前查询的结果尚未被释放时,但由于这是一个新连接,我认为这仍然适用吗?
编辑:请注意,我没有对 multi_query 执行多次调用,这与此行为的其他常见问题不重复。这是新连接的第一个查询。
编辑:软件版本:OSX 10.10.2、PHP 5.5.19、MySql 5.6.22