Я только что создали базу данных MySQL на услуги веб-хостинга, и я пытаюсь подключиться к нему удаленно с помощью следующей 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), и я пытаюсь просмотреть его в своем веб-браузере (он в настоящее время ничего не показывает).
Мой хостинг компания сказал мне, что для подключения к базе данных следует использовать
ukld.db.5513497.hostedresource.com
Я предположил, что мне нужно, чтобы включить IP-адрес (то, что я вижу, когда я войти, используя PhpMyAdmin), так что я добавил, что также. Однако я не знаю, правильно ли это структурировано.
$hostname='113.101.88.97.ukld.db.5510597.hostedresource.com';
Выглядит хорошо. Что происходит? Что означает 'echo mysql_error();' yield? –
Спасибо всем; урок выучен! :) – djq