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

これを試して:

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

おそらくこの回答を見る必要があります。MySQLi拡張機能が正しくインストールされていない可能性が最も高いです。

于 2013-02-19T13:42:30.833 に答える