gpt4 book ai didi

php - 远程连接到 MySQL 数据库

转载 作者:IT老高 更新时间:2023-10-29 00:14:05 33 4
gpt4 key购买 nike

我刚刚在网络托管服务上设置了一个 MySQL 数据库,我正在尝试使用以下 php 远程连接到它:

<?php
//Connect To Database
$hostname='113.101.88.97.ukld.db.5513497.hostedresource.com';
$username='myusername';
$password='mypassword';
$dbname='testdb';
$usertable='test';
$yourfield = 'lat';

mysql_connect($hostname,$username, $password) OR DIE ('Unable to connect to database! Please try again later.');
mysql_select_db($dbname);

$query = 'SELECT * FROM ' . $usertable;
$result = mysql_query($query);
if($result) {
while($row = mysql_fetch_array($result)){
print $name = $row[$yourfield];
echo 'Name: ' . $name;
}
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
?>

我是 php 和 MySQL 的新手,有些东西我不明白。我已将上述代码保存在一个文件(称为 demo.html)中,并尝试在我的网络浏览器中查看它(目前它没有显示任何内容)。

我的托管公司告诉我要连接到我应该使用的数据库

ukld.db.5513497.hostedresource.com

我假设我需要包括 IP 地址(当我使用 PhPMyAdmin 登录时看到的),所以我也添加了它。但是,我不知道它的结构是否正确。

$hostname='113.101.88.97.ukld.db.5510597.hostedresource.com';

最佳答案

使用提供的域名ukld.db.5510597.hostedresource.com

在主机名前面加上 IP 只会更改主机名,这就是连接失败的原因。

主机名将在后台为您转换为 IP 地址。无需自己动手。另外,硬编码 IP 是一种不好的做法,因为它们会随着时间而改变。

关于php - 远程连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683554/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com