我知道mysqlnd允许非阻塞查询。然而,我正在尝试:
// goes without saying this code works correctly when second parameter is ommitted
$link->query($myQuery, MYSQLI_ASYNC);
我得到的错误是:"注意:使用未定义的常量MYSQLI_ASYNC假定为'MYSQLI_ASNC'"以及随之而来的错误。
PHP版本:5.3.5-1 ubuntu7.4
我不知道我是否真的安装/激活了mysqlnd,我也找不到一个好的资源来判断它是否是
帮助?
最可能的原因是没有安装mysqlnd
扩展。请注意,根据文档,任何低于PHP 5.4的PHP版本都需要显式配置才能使用mysqlnd
;从PHP 5.4开始,默认情况下会启用mysqlnd
。
有几种不同的方法可以判断您是否加载了扩展。
phpinfo()
应输出标记为mysqlnd
的部分- 无论是否加载了扩展,
extension_loaded('extension_name')
都应返回true/false