PHP 在mysqli_fetch_array上显示空白和错误


php display blank and error on mysqli_fetch_array

当我

尝试连接到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'";

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

这意味着您正在使用的PHP构建没有mysqli支持。 您必须使用 mysqli 支持(在 Linux 上)重新编译 PHP,或者将 php_mysqli.dll 扩展添加到 Windows 上的php.ini文件中。

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