我已经在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
请告诉我这个警告是什么意思。我有什么问题?????
答案 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扩展很可能没有正确安装。