2014-11-16 121 views
-1

我無法使用我簡單的php代碼連接到本地主機MYSQL數據庫,並且不顯示任何東西。這適用於所有用戶和root.Ell許多次報告問題,我無法修復它。也是它寫在一個網站,它可能不得不在php文件中進行更改。請給我解決方案,此連接錯誤。無法使用PHP連接到MYSQL

我在Ubuntu中使用php 5.5.9-1。 MYSQL版本是5.5.38。 我的代碼是

<?php 

$servername = "localhost"; 
$username = "root"; 
$password = "*****"; 
$conn = mysql_connect($servername, $username, $password); 


if ($conn->connect_error) 
{ 
die("Connection failed: " . $conn->connect_error); 
} 
echo "Connected successfully"; 

?> 
+0

你如何運行這段代碼? – zerkms

+3

mysql_ *已棄用,請改用mysqli_ *或PDO。 –

+0

顯示您的腳本的輸出 –

回答

0

Call to undefined function mysql_connect()

您的評論中的此錯誤消息告訴我,您沒有安裝MySQL擴展。

在終端執行此安裝:sudo apt-get install php5-mysql

然後重新啓動Apache:sudo /etc/init.d/apache2 restart

請注意,「mysql_」功能被標記爲棄用和你的腳本可能會失敗,並在未來PHP更新。請使用「mysqli_」或PDO。

+0

是的..最後,當我遵循你的建議,它連接成功。非常感謝.. @ chrki – Lee

0

Mysql已被棄用。使用Mysqli

創建一個文件並將其命名爲db_connect.php並複製下面的代碼。

<?php 
$connection = mysqli_connect("localhost","username","password","database_name"); 
if (mysqli_connect_errno()) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

打開瀏覽器,輸入http://localhost/db_connect.php。如果您看到空白頁面,則表示您的連接正常。如果有問題,它會告訴你錯誤。

+0

沒有連接錯誤,因爲我遵循你的建議@ Yuva Raj – Lee

+0

對,那麼你的代碼是好的。在你想使用數據庫相關活動的地方加入這個'db_connect.php'文件。 –

+0

這是解決@Yuva Raj ....謝謝...! – Lee