這可能是一個愚蠢的問題,但爲什麼我使用本地主機,如果我的網站託管rackspace?爲什麼我可以使用本地主機連接到我的託管網站數據庫?
$db_host = "localhost";
$db_username = "*****";
$db_pass = "********";
$db_name = "lds";
$link = mysql_connect('localhost','*****','*********');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
它似乎正在獲取連接,因爲我成功回顯'連接成功'。
也許有些事情是非常錯誤的,因爲我注意到當我從mysql_connect函數和db_host變量中取出localhost時...它仍然表示連接成功。
那是因爲我已經在我的IDE中連接了ftp連接了嗎?
任何幫助將不勝感激。提前致謝。
PHP(和數據庫)運行在遠程服務器上,所以它從主機(Rackspace)的角度來看就是'localhost'。 – Farce
[**請不要在新代碼**中使用'mysql_ *'函數](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**粉紅色框**](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)。 – h2ooooooo
感謝所有的幫助..一個更快的問題...所以,如果我決定使用mysqli或pdo我必須重置我的MySQL數據庫表到一些不同的規格? –