1

我已经在 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

请告诉这个警告是什么意思。我怎么了??????

4

3 回答 3

2

您可以通过在调用 mysqli_connect 之前添加“@”来抑制警告,例如

$link = @mysqli_connect ('localhost','root','MyRootPassword');
于 2014-05-22T09:22:17.687 回答
1

Try this:

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
于 2014-05-22T04:51:16.967 回答
0

你可能应该看看这个答案,你的 MySQLi 扩展很可能没有正确安装。

于 2013-02-19T13:42:30.833 回答