Página 1 de 1

Crear una conexión entre PHP y MySQL  Tema Solucionado

Publicado: 14 Dic 2010, 05:12
por Alorse
Imagen
Aunque es bastante básico es bueno tener este tipo de conceptos además de ser de gran utilidad para los usuarios que comienzan que la mayoría de veces solo copia y pegan código sin saber bien lo que significa.

Crear una conexión entre PHP y MySQL
Lo primero que vamos a hacer es crear 4 variables indispensables para la conexión

Código: Seleccionar todo

$servidor = 'localhost'; //Servidor al cual vamos a conectar, ya sea localhost, una URL, o una IP.
$usuario = 'hiper'; //Nombre del usuario de la base de datos.
$contrasena = 'pass123'; //Contraseña del usuario de la base de datos.
$basedatos = 'mibase'; //Nombre de la base de datos.                  
Teniendo estas 4 variables crearemos la conexión con la función mysql_connect, en la cual usaremos dichas variables y un aviso por si la conexión falla.

Código: Seleccionar todo

$conn = mysql_connect($servidor,$usuario,$contrasena) or exit('Datos de conexion incorrectos.');  
Por ultimo debemos hacer el enlace entre la conexión al servidor y la base de datos por medio de la función mysql_select_db.

Código: Seleccionar todo

mysql_select_db($basedatos) or exit('No existe la base de datos.');  

Luego de realizar las consultas necesarias es recomendable cerrar la conexión para liberar recursos en servidor y evitar sobre carga por consultas, esto lo haremos usando la función mysql_close, llevándole la variable donde almacenamos la conexión.

Código: Seleccionar todo

mysql_close($conn);  

Al final nuestro archivo quedara de la siguiente manera:

Código: Seleccionar todo

<?php
$servidor = 'localhost'; //Servidor al cual vamos a conectar, ya sea localhost, una URL, o una IP.
$usuario = 'hiper'; //Nombre del usuario de la base de datos.
$contrasena = 'pass123'; //Contraseña del usuario de la base de datos.
$basedatos = 'mibase'; //Nombre de la base de datos.

$conn = mysql_connect($servidor,$usuario,$contrasena) or exit('Datos de conexion incorrectos.');
mysql_select_db($basedatos) or exit('No existe la base de datos.'); 

/*
*Aquí es donde realizaremos nuestras consultas.
*/

mysql_close($conn);  
?>

Re: Crear una conexión entre PHP y MySQL

Publicado: 23 May 2011, 18:35
por victor quimis
Hola como estas me sale datos de conexión incorrectos ...!!! en mi web y ya probé de todo incluso puede ser que tenga mal algo pero ya no que hacer.
$nombre_server[1] = "doctorpc.atwebpages.com"; //Servidor al cual nos vamos a conectar.
$nombre_user[2] = "300502"; //Nombre del usuario de la base de datos.
$password[3] = "****"; //Contraseña de la base de datos es correcta solo prtejo datos
$nombre_db[4] = "300502_doctorpc"; //nombre de la base de datos
y sin embargo me sale el error será que nombre_server deberá iniciar con http:// aunque ya probé y nada.
de antemano gracias...

Re: Crear una conexión entre PHP y MySQL

Publicado: 23 May 2011, 19:06
por Alorse
El nombre del servidor por lo general siempre es "localhost", de igual manera si no fuese localhost sino una URL como tu lo indicas debe ir sin el http//.
Igual has la conexión como indico en la parte de arriba, porque por lo que veo estas asignando variables como vectores y eso puede ser causante de error según el llamado de la función mysql_connect()