我試圖通過PHP網頁連接到我的MySQL服務器,但一段時間後,我想通了,它會返回錯誤0。的cPanel MySQL錯誤0
一些細節: 我運行的Web服務器與的cPanel,還包括mysql服務。現在,我已經做了一個簡單的網頁,與連接到我的數據庫:
mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '. mysql_errno());
運行此,我得到的輸出:
cannot connect to sql server: 0
我已經想通了,是它必須有東西與一個mysql服務錯誤,和一些人(在互聯網上)建議重新安裝MySQL,雖然我不認爲這樣的錯誤需要這樣一個激進的「變化」。此外,另一方面,通過SSH訪問cPanel(用於重新安裝或系統重新啓動),我需要訪問cPanel WHM,目前我沒有。
對於我該做什麼,你有什麼建議嗎?如有必要,我可以嘗試訪問WHM。
整個代碼:
<?php
ini_set('display_errors',1);
$mysql_hostname = "****";
$mysql_user = "****";
$mysql_password = "****";
$mysql_database = "****";
// Make a MySQL Connection
mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '. mysql_errno(). mysql_error());
mysql_select_db($mysql_database) or die('cannot select db: '.mysql_error());
?>
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – rekire 2013-04-24 15:19:05
感謝您的回答。我試過用mysqli_ *做同樣的事情(因爲似乎沒有安裝PDO擴展),但結果是一樣的。 – ThomasMX 2013-04-24 16:27:57