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