2015-05-06 126 views
0

我在爲一個電子商務是對phpMyAdmin的分貝。在另一個網站中,我想連接到該數據庫。我有密碼,用戶名和數據庫名,所以我用這個「連接字符串」:數據庫連接的phpmyadmin

<?php 
$nomehost = "localhost";  
$nomeuser = "user";   
$password = "pass"; 
// connection 
$conn=mysql_connect($nomehost,$nomeuser,$password); 
if (!$conn) exit ("Error connection<br>"); 

// db name 
if (!mysql_select_db("db_name",$conn)) exit("Error db name<br>"); 
?> 

結果是「錯誤數據庫名稱」。我能做什麼?我有沒有在phpmyadmin中設置一些oprion?

+1

這是否也是網站在不同的服務器上運行?比問題非常明顯。 – Daan

+1

是的,它運行在不同的服務器上。我在家工作,服務器在公司。 –

+1

'mysql'功能deprecated.Please更好地使用'mysqli'或'pdo' – Krishna38

回答

1

首先: 這個錯誤是由你在你的MySQL服務器選擇錯誤的數據庫造成的事實。你的數據庫叫db_name?

編輯:根據你正在評論:是承載PHP頁面一樣的MySQL服務器的服務器?

然後: phpmyadmin只是一個連接和處理MySql數據庫的工具,而不是數據庫服務器本身。

最後但也是最重要的: 您在php中使用不推薦使用的庫(mysql)連接到MySql服務器。請考慮遷移到庫MySQLi或更好的PDO

+0

數值僅僅是一個例子。 一個網站託管在Altervista,電子商務在另一個。 有沒有解決方案或不可能做到? –

+1

請參閱@MonkeyZeus然後評論您的問題。並注意我提供的信息。如果你是PHP和MYSQL的新手,最好從正確的步驟開始:) –