我在mac 10.7上安装了本地php和apache,然后安装了mysql和phpmyadmin在站点上设置我的localhost根。一切都在工作,除了当我试图发送mysqli查询。我已经检查了终端和mysqli安装,当运行php -m | grep mysql时,我得到页面工作良好与mysql查询,但需要替换由于与学校项目组的合作
mysql
mysqli
mysqlnd
pdo_mysql
也检查我的phpinfo.php一切似乎是连接的,mysqli有相同的设置为mysql启用,我也复制了php.ini并检查了扩展,我没有特定的行,其中扩展被注释或不注释这些行不存在于这个php.ini中,除了行
;extension=php_mysqli.dll
这是为windows用户。所以我已经安装了所有的东西!但是,当我用mysqli运行查询时,它不起作用,我甚至没有得到错误,当我用
if (function_exists('mysqli')) {
echo "MySQLI functions are available.
键入test .php时是的,你猜对了,它说mysql函数不可用
'n";
} else {
echo "MySQLI functions are not available.
'n";
}
请帮助我一直在这个洞的一天没有成功,很难理解发生了什么,所以启发我!Bestregards
PHP中没有这样的函数。您需要检查扩展,而不是功能。
extension_loaded('mysqli');
尽管我认为这样的验证根本没有意义。