mysqli_connect()显示错误

时间:2013-02-19 13:38:13

标签: php apache mysqli

我已经在php中编写了一个代码,我已经安装并配置了apache和mysql

<?php
echo "entering db php code";
$link=mysqli_connect ('localhost','root','MyRootPassword');
echo "mysqli_connect is called";
if (!$link)
{
    echo "cannection is failed";
    exit();    
}
echo "connection is ok";
?>
它导致了一个错误。这是::

Warning: mysqli_connect() [function.mysqli-connect]: 
Headers and client library minor      version mismatch. Headers:50051 
Library:50168 in C:\Program Files\Apache Software
Foundation\Apache2.2\htdocs\db.inc.php on line 3

请告诉我这个警告是什么意思。我有什么问题?????

3 个答案:

答案 0 :(得分:2)

您可以通过添加&#39; @&#39;来取消警告。在调用mysqli_connect之前,比如

$link = @mysqli_connect ('localhost','root','MyRootPassword');

答案 1 :(得分:1)

试试这个:

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

答案 2 :(得分:0)

你应该看看this answer,你的MySQLi扩展很可能没有正确安装。