我刚刚建立了一个MySQL数据库上的Web托管服务,我试图连接到远程,使用下面的PHP:远程连接到MySQL数据库
<?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)中,并尝试在我的Web浏览器中查看它(它目前不显示任何内容)。
我的托管公司告诉我,连接到数据库应该使用
ukld.db.5513497.hostedresource.com
我认为我需要包括IP地址(我所看到的,当我登录使用phpMyAdmin),所以我补充说,也。但是,我不知道这是否结构正确。
$hostname='113.101.88.97.ukld.db.5510597.hostedresource.com';
目前看起来没问题。怎么了? echo`mysql_error();`产生了什么? – 2011-01-13 18:12:12