He acaba de establecer una base de datos MySQL en un servicio de alojamiento web y estoy tratando de conectar con él de forma remota utilizando la siguiente php:remota se conecta a una base de datos 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);
}
?>
estoy bastante nuevo para php y MySQL, y no entiendo algunas cosas. Guarde el código anterior en un archivo (llamado demo.html) e intento verlo en mi navegador web (actualmente no muestra nada).
Mi empresa de alojamiento me dijo que para conectarse a la base de datos que debe utilizar
ukld.db.5513497.hostedresource.com
asumí que tenía que incluir la dirección IP (lo que veo cuando inicia sesión usando phpMyAdmin), por lo que añade que además. Sin embargo, no sé si eso está estructurado correctamente.
$hostname='113.101.88.97.ukld.db.5510597.hostedresource.com';
Se ve bien hasta ahora. ¿Lo que pasa? ¿Qué produce un 'echo mysql_error();' rendimiento? –
Gracias a todos; ¡lección aprendida! :) – djq