Me atrevo a respoderte a fin de que tengas mas opciones de solucion:
Te puedo recomendar:
000webhost
muy buen servicio y gratuito
y para poder conectarte a la base de datos de él puedes usar el siguiente codigo php que habia usado yo (funciona), en su momento cuando necesite hacer algo y tenia que conectar o usar otra conection a su base de datos
Código PHP:
class MySQL{
private $conexion;
private $total_consultas;
public function MySQL(){
if(!isset($this->conexion)){
$this->conexion = (mysql_connect("NOMBRE_DEL_SERVER_SQL","USUARIO_SQL","PASSWORD_SQL")) or die(mysql_error());
mysql_select_db("NOMBRE_BASE_DATOS",$this->conexion) or die(mysql_error());
}
}
public function consulta($consulta){
$this->total_consultas++;
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
public function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
public function num_rows($consulta){
return mysql_num_rows($consulta);
}
public function getTotalConsultas(){
return $this->total_consultas;
}
}
En el siguiente apartado es donde debes completar bien los datos
Código PHP:
(mysql_connect("NOMBRE_DEL_SERVER_SQL","USUARIO_SQL","PASSWORD_SQL"))
generalmente a la parte del nombre del server, si usas el hosting que te di como ejemplo, suele ser:
mysqlXXX.000webhost.com donde XXX es un numero que cambia a medida que creas.
Puedes usar este codigo php (le das un nombre ejemplo:
mysql.php), y te funcionara tranquilamente.
Una ves que tengas este codigo, podes llamarle al mismo de la siguiente forma
Código PHP:
<?php
include("mysql.php");
$db = new MySQL();
$idtopic = $db->consulta("Alguna consulta SQL");
.
.
.
?>
ojala te sirva
salu2