我刚刚在网络托管服务器上设置了一个
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
原文链接:https://www.f2er.com/php/131438.html使用IP正在准备主机名只会更改主机名,因此无法连接.
主机名将被转换为幕后的IP地址.没有必要自己去做此外,硬编码IP是不好的做法,因为它们可以随着时间的推移而改变.