Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Conectarse a MySQL desde PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Conectarse a MySQL desde PHP

Si tienen instalado MySQL en su maquina y desean aprender lo básico de MySQL, deberian primero dirigirse a la seccion de MySQL del sitio. Alli están explicados los comandos basicos de MySQL desde la linea de comando. Como crear bases de datos, tablas, agregar, modificar y borrar datos, crear usuarios con diferentes permisos, y mas comandos que deberíamos saber antes de mezclar el PHP con MySQL.
Si desean continuar con MySQL y PHP... sigamos adelante.

Para conectarnos desde PHP a una base de datos en MySQL y mostrar datos contenidos en ella, debemos hacer tres pasos escenciales.

Conectarse con el servidor de datos MySQL
Conectarse con la base de datos deseada
Hacer la consulta SQL a una tabla específica
Veamos entonces los 3 pasos por separado.

1) Conectarnos con la Base de Datos MySQL:
Para conectarnos a MySQL tenemos que tener saber host, un nombre de usuario y su contraseña...
La linea de debe ser de este estilo:
<? mysql_connection("host","usuario","contraseña"); ?>

<?php
$myconn = @mysql_connection("localhost","juan","diablo");
?>

Notar que agregue un caracter '@' antes de la linea de conexion. Esto es para que PHP ejecute la linea en forma silenciosa (si hay errores, no los mostrará). Pero si existirán claro. A continuacion evaluaremos si la conexion recien hecha, fue correcta. De modo contrario mostraremos un mensaje personalizado informando del error...
Vemos como hacemos esto:

<?php
//Si $myconn tira un error, lo detectamos asi.
//Mostramos un mensaje, y detenemos la carga de la página con exit()
if (! $myconn){
echo "Error al intentar conectarse con el servidor MySQL";
exit();
} ?>

En el caso de que $myconn haya fallado, no devuelve nada.
Básicamente lo que se hizo fue preguntar si $myconn no devolvio nada. En caso de que se cumpla, mostramos el mensaje personalizado, y detemos la carga de la página PHP.

Hasta aqui lo que hicimos es conectar con el servidor MySQL y chequear que esa conexion sea exitosa.
El paso numero 1 está completo. Veamos de que se trata el paso numero 2 y como se deberia escribir.

2) Conectarnos a la base de datos deseada:
A continuación, como dijimos al comienzo, haremos la conexion con una base de datos específica. Para que esto pueda salir exitoso, tiene que estar la primera parte terminada.
La linea de seleccion de la base de datos es de este estilo:
<? mysql_select_db("base_de_datos",$variable_de_conexion); ?>


<?php
if (! @mysql_select_db("base1",$myconn)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
?>

Lo que hicimos fue escribir la linea de conexion a la base de datos (tambien con '@') ya dentro del IF que nos chequea si fue correcto o incorrecto el intento.
Como se puede entender, estamos intentando una Base que se llama 'base1', y usamos la variable de conexion anterior para indicar con que conexion debe ejecutarse.
Esta último argumente es opcional. PHP tomará por defecto la última conexion realizada a MySQL.



Usuarios que han visto este tema también han visto...

- Marcas de agua automáticas con PHP y GD
- Crear un sistema de noticias con PHP
- Banear IP de Web con PHP
- Editar y Borrar datos en MySQL con PHP
- Verificar la existencia de una url


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 07:54:39