OVH Community, your new community space.

Conexión MySql vía script PHP en SQL Privado


MarcosBL
14/09/2011, 15:13
Dale un ojo a

http://guias.ovh.es/EjemploMysql
Apartado "Declaración de variables", concretamente la variable del host/servidor, ya que por lo general en OVH no es una ip, sino un host estilo "'sql5-21'" o similar, que te enviaron al contratar el plan.

Más relacionado en http://guias.ovh.es/CantConnectToLocalMySQL

yo_david
14/09/2011, 15:13
uff! mal sitio para hacer preguntas, how-to es mas bien para dar respuestas sin preguntas, pero bueno.

no he probado en sql privado pero quiza te interese probar con mysqli, a mi me gusta mas y me da mejor resultado

Código:
$conexion = new mysqli("$servidor", "$usuario", "$contraseña", "$DB");

$result = $conexion->query("SELECT * a tu gusto'");
$row = $result->fetch_object();

adrianlattes
13/09/2011, 20:31
Yo uso este:

$conexion = mysql_connect ("servidor", "usuario", "contraseña")
or die ("No se puede conectar con el servidor");
mysql_select_db ("esquema/base de datos")
or die ("No se puede seleccionar la base de datos");
$instruccion = "Aquí puedes insertar una instruccion sql";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");

graficartstudio
24/03/2011, 09:34
Hola a tod@s,

no consigo realizar la conexión a la base de datos mediante script PHP.
Tengo contratado un SQL privado de 128mb (con OVH) y mediante la URL https://sqlprive.ovh.net/ con la IP que me dieron, usuario de la base de datos y la contraseña puedo entrar.
El problema viene cuando intento hacerlo para hacer SELECTS/INSERTS/UPDATES/DELETES desde SCRIPT PHP...no sé como realizar la conexión ya que no puede conectarse, uso el siguiente script:

DEFINE ('DB_USER', 'usuario');
DEFINE ('DB_PASSWORD', 'contraseña');
DEFINE ('DB_HOST', 'aqui_pongo_la_IP');
DEFINE ('DB_NAME', 'base_datos');

$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Could not connect to MySQL: ' . mysql_error());

@mysql_select_db (DB_NAME) OR die('Could not select the database: ' . mysql_error() );


Deduzco que algo hago mal... alguien podría echarme un cable y pegarme el código que debería usar con un ejemplo?

Muchísimas gracias por adelantado!