2016-11-18 13 views
1

こんにちはみんなをmysqli_connect()関数の警告を表示し、データベースへの接続の問題があり、今私はPHPとMySQLを学んでい

XAMPP、その私の情熱、 と頻繁にデータベースへの接続の問題に直面してのcuzしかし、ときに私、それが機能していない:は、Apacheはので、私はを切断WAMPをインストールしてしまったとlocalhostの「8080 localhost」をとして、それが参照可能作るポートによってアクセスされて起動されなかった理由IDKの働いていませんでしたタイプ:

<?php 
$con = mysqli_connect("localhost:8080", "root", "", "social");//connection variable 
if(!$conn){ 

echo "Failed to connect! " . mysqli_connect_errno(); 
} 

$query = mysqli_query($con, "INSERT INTO test VALUES('1', 'thing')"); 

?> 

ポートはの一部として指定されていない私

+1

'localhost:8080'は' localhost'で十分に置き換えられます – Karthi

答えて

0

SYNTAX

mysqli_connect(ホスト、ユーザ名、パスワード、DBNAME)

<?php 
    $con = mysqli_connect("localhost","my_user","my_password","my_db"); 

    // Check connection 
    if (mysqli_connect_errno()) 
    { 
     echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
?> 
1

助けてくださいホスト引数ではなく、むしろ5番目のパラメータです。つまり、MySQLのデフォルトポートは3306で、ポート8080はHTTPの代替ポートです(デフォルトは80です)。

$con = mysqli_connect("localhost", "root", "", "social"); 

またはポートを指定したい場合は、それが

$con = mysqli_connect("localhost", "root", "", "social", 3306); 

ドキュメントと、以下のリンクを参照してくださいだろう:


また、あなたのコード内のわずかなタイプミスを持って

if(!$conn){ 

は間違った変数名を使用している($con!= $conn

0

はWAMPサーバのトレイアイコン

からmysqliのモジュールを再起動してみてください
関連する問題