2017-08-13 8 views
1

は私のデータベース接続です:ローカルプロジェクトでオンラインデータベースを使用することはできますか?ここ

// connect to database and select database 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "spy"; 
$dbh_conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); 
$dbh_conn->exec("set names utf8"); 
$dbh_conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 
$dbh_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

データベースがローカルに存在しているので、それは正常に動作します。今すぐサーバーにデータベースをアップロードしましたが、そのオンラインデータベース(ローカルデータベースではなく)を使用します。出来ますか?はいの場合は、servernameと書くべきですか?


enter image description here

+0

[MySQLデータベースへのリモート接続](https://stackoverflow.com/questions/4683554/remotely-connecting-to-a-mysql-database) – mscheker

+0

ここであなたのアプリケーションをホストしますか?同じサーバー上にありますか? – Ali

答えて

0

すべてを行う必要がremote serverのホストアドレスへ$servernameを設定し、正しい資格情報を提供しています。サーバーが接続を許可している場合は、そのデータベースに接続できる必要があります。

+0

私の質問はすべて「* '$ servername'として入れてもよろしいですか?」* –

+0

最初に述べたように、サーバーのホストアドレスが必要です。 IP名またはDNS名。これは '$ servername = '216.3.128.12'のようなものです。 – mscheker

+0

「サーバー情報の画像を追加しました。今は正確に何をすべきか教えていただけますか? –

関連する問題