2012-04-30 53 views
1

当我尝试连接到mysql时,根据错误,我收到一个空白页。 PHP不喜欢3号线php显示空白和mysqli_fetch_array错误

$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

编辑您的问题以包含错误信息。 –

+1

尝试添加'error_reporting(E_ALL); ini_set('display_errors',1);'在脚本的顶部查看错误消息而不是空白页面。这应该有助于解决问题。 – drew010

回答

2

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

2

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

请参阅PHP.net上的Installation - mysqli了解更多信息。

+0

谢谢我认为这是问题所在。 – raindrop