2016-11-18 177 views
1

嗨,大家好我正在學習PHP和MySQL的問題的辯論,因爲它我的激情, 並經常面臨着連接到數據庫中的問題,有連接到數據庫顯示mysqli_connect()函數的警告

現在我XAMPP沒有工作IDK的爲什麼阿帕奇沒有開始,所以我結束了在安裝WAMP斷絕本地主機由端口訪問使其可瀏覽的爲「本地主機:8080」,但它不工作時,我我正在打字爲

<?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

語法

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的模塊