php在mysqli_fetch_array上显示空白和错误

时间:2012-04-30 22:40:53

标签: php

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

$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'";

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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