1

我已经在我的 mac 10.7 上安装了本机 php 和 apache,然后使用 phpmyadmin 安装了 mysql,并在站点上设置了我的 localhost 根。一切正常,除非我尝试发送 mysqli 查询。运行 php -m | 时,我检查了终端并安装了 mysqli grep mysql 我得到的页面适用于 mysql 查询,但由于与学校项目组合作需要更换

mysql
mysqli
mysqlnd
pdo_mysql

同样在检查我的 phpinfo.php 时,一切似乎都已连接,mysqli 启用了与 mysql 相同的设置,我还复制了 php.ini 并检查了扩展我没有注释或取消注释扩展的特定行这些行不存在在这个 php.ini 中,除了用于 Windows 用户的
;extension=php_mysqli.dll行。
所以我已经安装了所有东西!但是当我用 mysqli 运行查询时它仍然不起作用,我什至没有收到错误,当我输入一个测试 .php 时,是的 ,你猜它说 MySQLI 函数不可用
if (function_exists('mysqli')) { echo "MySQLI functions are available.
\n"; } else { echo "MySQLI functions are not available.
\n"; }

请帮助我一直在这个洞天没有成功,很难理解正在发生的事情,太开明了!此致

4

1 回答 1

0

PHP中没有这样的功能。您需要检查扩展,而不是功能。

extension_loaded('mysqli');

尽管我认为这种验证毫无意义。如果启用了 mysqli - 只需使用它运行您的查询。

于 2013-04-27T16:29:57.373 回答