Zumbe.net

Comenzando a programar una web

Conexión a una Base de Datos MySQL

Una herramienta muy importante y potente en la programación web son las bases de datos. Mi recomendación personal es MySQL. Aquí muestro cómo hacer una conexión a la Base de Datos en PHP.

Antes de nada, necesitamos cierta información de nuestra base de datos. Si hemos instalado nosotros mismos la base de datos lo tenemos fácil. Si hemos contratado un servicio de hosting con Base de Datos MySQL, probablemente tengamos esta información en un e-mail, o en el panel de administración:

Nombre del servidor: Casi seguro que es “localhost“.

Usuario: Nombre del usuario configurado para usar la base de datos.

Contraseña: La contraseña que se configuró junto al usuario.

Base de datos: El nombre de la base de datos concreta que vamos a usar.

Tabla: El nombre que damos a una tabla cuando la creamos. Sobre las tablas tenemos un mayor dominio.

Con estos datos podemos hacer una conexión perfectamente. Lee atentamente el siguiente código:

Código: php
  1. <?
  2. $db_servidor = ‘localhost’ ;
  3. $db_usuario  = ‘nombreuser’  ;
  4. $db_clave    = ‘xxxxx’  ;
  5. $db_nombrebd = ‘nombrebd’     ;
  6.  
  7. if (!($db=@mysql_connect($db_servidor,$db_usuario,$db_clave)))
  8. {
  9.     die("Error conectando con la base de datos.–". mysql_error());
  10. }
  11.  
  12. if (!@mysql_select_db($db_nombrebd,$db))
  13. {
  14.     die("Error seleccionando la base de datos.–". mysql_error());
  15. }
  16. ?>

Es así de sencillo. A continuación de ese código probablemente iría un Query, o consulta concreta a una tabla:

Código: php
  1. <?
  2. $result = mysql_query("SELECT * FROM tabla WHERE campo=’valor’ ORDER BY id DESC") ;
  3. ?>

Y este resultado de la consulta podemos usarlo de muchas formas, podemos preguntarle cuántos resultados ha generado (mysq_num_rows($result)) o extraer los valores del resultado en forma de array para mostrarlos (mysql_fetch_array($result)).

Hay muchas formas diferentes de tratar una base de datos, dependiendo de tus necesidades.

Si tenéis alguna duda, comentad la entrada y trataré de ayudaros.

23 Mayo 2006 · Tags Sin categoría |

5 Comentarios

jose luis dice:

ya realice todos lo anterior pero me muetra un Warning: mysql_fetch_row(): y no se porque….
me puede explicar..


12 de Junio del 2007 a las 14:58
admin dice:

Pues eso depende de la instrucción SQL que hayas puesto. Si quieres que intente ayudarte tendrás que decirme qué has escrito dentro del mysql_fetch_row() y a ser posible el error entero que te dice.


12 de Junio del 2007 a las 15:41
juan luis dice:

Hola: Tengo una BD mysql y en ella hay dos campos Codigo de usuario y contraseña.
Cuando el usuario mete su codigo y ha olvidado su contraseña, ¿como funciona el olvido de contraseña?
Yo veo en otras aplicaciones, que se le manda la contraseña de forma instantánea a su dirección de correos
Un saludo de Juan Luis


24 de Julio del 2007 a las 13:06
Alex dice:

Puedes montarte tu “recordar contraseña” de la forma que quieras, pero no es algo que venga integrado en MySQL, y para explicártelo abarcaría otro tutorial.

Te puedo decir, que si sólo tienes nombre de usuario y contraseña, y no tienes el e-mail de los usuarios, no podrás enviárselo.


24 de Julio del 2007 a las 14:28
Juan Luis dice:

Hola compañeros: verán, tengo una duda desde hace bastante tiempo que no me deja descansar.

Cuando creamos una bd con access, y queremos mostrar los datos, tan solo tenemos que crearnos una consulta y ya está.
Mi duda es con mysql, ya qye no encuentro la forma de mostrar los datos como en access.
Saludos de Juan Luis.


28 de Octubre del 2007 a las 15:29

Escribe un comentario!

Buscador

2005-2007 Zumbe.net Creada por Alex Barros con WordPress - Licencia Reconocimiento - RSS