Marcofbb Noticias y Artículos Webmasters



Publicidad marcored

MySQL - Crear conexión

  • 02/03/2011
  • 2:07 pm
  • marcofbb

Conectar la Base de Datos MySQL con PHP es el primer paso a dar. Al tener una conexión podremos insertar, editar y consultar registros en la Base de Datos.

Creando conexión

Para conectarnos a MySQl utilizamos la función mysql_connect en el cual recibe 3 parámetros, y para seleccionar la Base de Datos utilizamos la función mysql_select_db.

$link = mysql_connect("localhost", "usuario", "clave");
mysql_select_db("demo", $link);

Tenes que editar estos datos con tu respectiva información.

  • localhost: es la dirección IP o el nombre del servidor de base de datos.
  • usuario: nombre usuario para acceder a MySQL.
  • clave: clave de acceso a MySQL.
  • demo: Nombre de la Base de Datos.

Desconectando

Una vez que creamos la conexión e hicimos las consultas necesarias a nuestra Base de Datos tenemos que cerrar la conexión de esta forma liberamos recursos del servidor y mejoramos el rendimiento de nuestra aplicación.

mysql_close($link);

Recomendaciones

  • Se recomienda hacer la conexión en un archivo externo, para poder utilizarlo en diferentes páginas. De esta forma si cambiamos de servidor solo editamos el archivo de conexión con los nuevos datos de conexión.
  • Es recomendable cerrar siempre las conexiones, esto previene que la aplicación tenga errores por exceso de conexiones.

Para esta clase nos guiamos en el articulo de Unijimpe

Hilo donde están todos los artículos para aprender PHP

Share

¿Necesitas ayuda? o ¿Asesoramiento webmaster? Registrate en nuestro foro de consultas

Posts Relacionados

Total de Comentarios: 8

Avatar
02/03/2011
2:10 pm

[...] Clase 1: Primeros pasos en PHP Clase 2: Variables y Constantes Clase 3: Estructura condicional (if/elseif/else) Clase 4: Tipos de bucles (while, Do while, for y foreach) Clase 5: Envío de datos de un formulario Clase 6: Vectores, Array, Arreglos en PHP Clase 7: Funciones en PHP Clase 8: Base de Datos Clase 9: MySQL – Crear conexión [...]

Avatar
16/03/2011
1:41 am

[...] insertar datos, buscar datos, ver datos y editar datos. Si no entienden esto, ver la clase anterior Crear conexion y Introduccion [...]

Avatar
18/03/2011
2:55 am

[...] clases anteriores fueron: Como hacer conexion a la Base de Datos y Como insertar datos, sino lo leiste te recomiendo que lo [...]

Avatar
Rodrigo González
21/03/2011
1:09 am

Hola, sólo unos comentarios:

1) mysql_connect (y familia) están obsoletas. Esto significa que ya no se harán mejoras por esa vía luego de MySQL 4.1.3. La comunidad PHP recomienda encarecidamente utilizar mysqli o PDO en su lugar.
http://www.php.net/manual/es/mysqli.overview.php

2) Abrir una conexión a la base de datos es caro computacionalmente, se recomienda tener una conexión abierta durante toda la ejecución del script en vez de estar abriendo y cerrando.

En todo caso esta buena la guía para quienes estén comenzando, sólo hago estas notaciones para empezar con el pie derecho.

Saludos 🙂

Avatar
21/03/2011
1:55 am

Gracias por los consejos, si es mejor utilizar Mysqli, es mas php.net dice:

Si se utiliza una versión de MySQL 4.1.3 o posterior, se recomienda encarecidamente utilizar la extensión mysqli en su lugar.

Más información:
http://php.net/manual/es/book.mysqli.php

Nuevamente gracias 🙂

Avatar
21/03/2011
1:57 am

Dejo un ejemplo

<?php
 
$conexion = new mysqli('localhost', 'user', 'pass', 'db_name');
$result = $conexion->query("SELECT * FROM tabla");
if (mysqli_connect_errno())
{
echo 'Error: Could not connect to database. Please try again later.';
exit;
}
$num_result = $result->num_rows;
for($i=0; $i<$num_result; $i++) //Tambien podemos usar un while que es mas sencillo.
{
$row = $result->fetch_object();
echo $row->campo;
}
 
//con while
while($row = $result->fetch_object())
{
echo $row->campo;
}
 
?>
Avatar
30/08/2012
1:39 pm

[...] 6: Vectores, Array, Arreglos en PHP Clase 7: Funciones en PHP Clase 8: Base de Datos Clase 9: MySQL – Crear conexión Clase 10: MySQL – Introducción SQL Clase 11: MySQL – Insertar datos Clase 12: MySQL – [...]

Avatar
mario
24/03/2014
2:06 am

wow eres EL DIOS DE LA INTERNET


Enviar Comentario

(*)

(*)