Visualizar datos desde MySQL en una página web

30 de marzo de 2014

Consultar y visualizar datos es una de las tareas más frecuentes al interactuar con bases de datos. Como por ejemplo para mostrar una lista de productos, una sección de comentarios o hacer un login de usuario.

Primero: Abrir una conexión a MySQL

Para abrir una conexión a MySQL se puede hacer en el mismo archivo php que procesa la consulta o bien en un documento php separado, en este último caso nos permite reutilizar ese código. Para este tutorial nombraremos conexion.php al archivo y el código es el siguiente:

<?php
function Conectarse()
{
   if (!($link=mysql_connect("localhost","n_usuario","password")))
   {
      echo "Error conectando a la base de datos.";
      exit();
   }
   if (!mysql_select_db("n_base",$link))
   {
      echo "Error seleccionando la base de datos.";
      exit();
   }
   return $link;
}
?>

Extrayendo los datos desde MySQL

Para obtener los datos usaremos la función mysql_query mediante la cual enviaremos una consulta SQL. Para generar esta consulta debemos tener nuestra tabla con los campos que concuerden con los que se indican en la consulta. En este ejemplo usamos la del artículo anterior que contiene 8 campos. Tambien notar que el uso de la función mysql_fetch_row devuelve un array numérico que corresponde a la fila recuperada. Cada columna recuperada es almacenada en un índice del array empezando desde 0.

<?php
//tomamos los datos del archivo conexion.php
include("conexion.php");
$link = Conectarse();
//se envia la consulta
$result = mysql_query("SELECT * FROM comentarios WHERE
id_articulo = '$id_articulo' ORDER BY id_comentario ASC", $link);
//se despliega el resultado
echo "<table>";
echo "<tr>";
echo "<th>Nombre</th>";
echo "<th>Comentario</th>";
echo "<th>Fecha</th>";
echo "</tr>";
while ($row = mysql_fetch_row($result)){ 
	echo "<tr>";
    echo "<td>$row[5]></td>";
    echo "<td>$row[7]</td>";
    echo "<td>$row[4]</td>";
  	echo "</tr>";
}
echo "</table>";
?>

Este breve tutorial a tratado una manera básica de generar una consulta hacia una base de datos mysql y la forma de mostrar su resultado a través de una tabla html, espero haya sido de utilidad


Anuncios / Ads

Comentarios

Nombre
Email
Comentario

Anuncios / Ads

Artículos

• Validación de formularios usando características de HTML5
• Método para insertar registros en MySQL usando PHP
• Obtener datos desde MySQL y mostrar el resultado en una tabla
• Los colores y sus códigos RGB
• Cómo evitar los comentarios spam
• Creando un login simple con jquery, php y mysql
• Conversor de Medidas Online
• Visualizar datos en una tabla parte II: Aplicando estilo css
• Constanza Gonzalez: Mini Poesía
• Constanza Gonzalez: Ensayo - Sobre las Desiciones
• Un ejemplo de ABM usando Ajax - PHP - MySQL
• Usando jquery para modificar elementos del HTML
• Michelles Jaque
• Beatriz Cabrera Zapata
• Lista comercios asociados al CyberMonday 2015
• Cómo desarmar un notebook HP Compaq Presario C700
• Enviar correos desde localhost o sitio web con PHPMailer smtp
• Cuadro de busqueda instantanea en sitio web jquery-php
• Sistema de LogIn con verificacion de email y recuperacion de contraseña usando PHP
• Usar PDO para conectarse a MYSQL
• Proyecto Intranet: Ordenes de servicio y ventas
• Cómo detectar el navegador con JavaScript
• Demostración Jquery UI Selectable usando php y bases de datos mysql