【发布时间】:2011-01-13 18:10:31
【问题描述】:
我刚刚在网络托管服务上设置了一个 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';
【问题讨论】:
-
目前看起来还不错。怎么了?
echo mysql_error();产生了什么? -
谢谢大家;学过的知识! :)