Sei sulla pagina 1di 2

REALIZAR UNA CONEXIN DE PHP A LA BASE DE DATOS

MYSQL CON MYSQL_CONNECT Y MYSQL_SELECT_DB

Es bsico para todo desarrollador de webs o aplicaciones en php conocer como recuperar datos de
una base de datos. Por este motivo, este artculo est orientado a explicar como realizaramos una
conexin entre MySQL y PHP fcilmente, adems realizaremos una consulta a una base de datos e
iteraremos sus resultados.

Este artculo no tiene como finalidad explicarte como poner en funcionamiento en tu ordenador las
herramientas de MySQL y PHP, pero si vamos a recomendarte que visites la pgina de XAMPP para
descargrtelo. XAMPP es una forma fcil de instalar la distribucin Apache que contiene MySQL,
PHP y Perl. XAMPP es realmente simple de instalar y usar - basta descargarlo, extraerlo y comenzar.

Una vez ya estemos preparados, lo primero de todo es crearnos un archivo que contendr nuestra
conexin a la base de datos. Este archivo lo podemos llamar mydbcnx.php y pondremos el
siguiente contenido:

<?php
$conn= mysql_connect("localhost", "root","password") or die(mysql_error());
$db= mysql_select_db("bdprueba") or die(mysql_error());
?>
http://php.net/manual/es/function.mysql-error.php

De esta forma le estaremos diciendo que realice la conexin a nuestra base de datos local
localhost, con el usuario root y la contrasea password de la base de datos llamada bdprueba.
Hecho esto, ahora podemos crear un archivo llamado prueba.php y haremos el include del archivo
mydbconx.php

<?php
include "mydbcnx.php";
?>
< html>
< head>
< title>Mi primera conexin a MySQL con PHP</title>
< /head>
< body>
< /body>
< /html>

Ahora que ya tenemos esta estructura, vamos a considerar que tenemos un tabla en base de datos
llamada Tbpersona que contiene los siguientes valores:

id Nick

1 AdministradorTGC

2 Martin_ium

Lic/Ing Fernando Miguel Pisfil Ortiz 1


<?php
include "mydbcnx.php";
?>
<html>
<head>
<title>Mi primera conexin a MySQL con PHP</title>
</head>
<body>
<?php
$query = "SELECT id,nick FROM tbpersona";
$result = mysql_query($query) or die(mysql_error());
?>
<center><b>CONSULTA DE PERSONAS<b></center><br>
<table border=1 align=center>
<tr><th>Cod<th>Nick

<?while ($rows= mysql_fetch_array($result)){


?><tr><td align=center><?echo $rows['id'];?><td><?echo $rows['nick'];
}
?>
</table>
<?
mysql_free_result($result);
mysql_close($conn);
?>
</body>
</html>

http://www.php.net/manual/es/function.mysql-fetch-array.php

En el cdigo se puede ver como despus de obtener los resultados mediante la query, iteramos
sus resultados en el mientras (while) gracias a mysql_fetch_array. Si no hubieran resultados
nicamente no hubiera entrado en el mientras.

Lic/Ing Fernando Miguel Pisfil Ortiz 2

Potrebbero piacerti anche