2017-08-13 61 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

所有你需要做的是设置$servernameremote server的主机地址,并提供正确的凭据。如果服务器允许连接,您应该能够连接到它的数据库。

+0

我的所有问题都是*“我应该把'$ servername'作为什么?”* –

+0

正如我之前提到的,您需要服务器的主机地址。 IP或DNS名称。例如,它可以是'$ servername ='216.3.128.12''。 – mscheker

+0

好'我已经添加了我的服务器信息的图像。现在你能告诉我它究竟是什么? –

相关问题