1

根据错误,当我尝试连接到 mysql 时,我收到一个空白页。php 不喜欢第三行

$link = "SELECT * FROM `Table` WHERE `id`='$id'";
$results = mysqli_query($db,$link);
$qdata = mysqli_fetch_array($results);

这段代码在我的旧服务器上运行,所以mysqli_fetch_array看起来是绝对的?还是我错过了我的 php 配置中的其他内容?

谢谢!

这是错误信息 Fatal error: Call to undefined function mysqli_connect() in /opt/php_script/connect.php on line 14

第 14 行是

$link = "SELECT * FROM `Table` WHERE `id`='$id'";
4

2 回答 2

2

您的mysqli扩展未启用。检查您的php.ini,转到扩展部分并启用它。

于 2012-04-30T23:32:23.010 回答
2

这意味着您正在使用的 PHP 版本不mysqli支持。您将不得不重新编译支持 mysqli 的 PHP(在 Linux 上)或在 Windows 上将php_mysqli.dll扩展名添加到您的php.ini文件中。

有关更多信息,请参阅PHP.net 上的安装 - mysqli 。

于 2012-04-30T23:32:29.997 回答