Taller de Base de DAtos


Ir al Contenido

Consulta a la Base de Datos

Curso Basico > Libro de Visitas Paso a Paso

Ver el Contenido de las tablas de la Base de Datos.

Depuse de a ver tomado el curso de tablas en HTML pasamos a describir el nuevo script que se llama consulta.php.

¿Qué hace este script?

Pues muestra todo el contenido agregado en la base de datos, pero solo muestra el contenido que queramos.

A entender bien esto. Supongamos que tenemos una base de dados llamada prueba, esta base de datos tiene 3 tablas: tabla1,tabla2,tabale3, pues bien nosotros aremos un script para que nos muestre el contenido de cada tabla y también los datos que queremos ver. De nuevo si la tabla 1 tiene 4 campos y queremos que solo muestre 2. Pues en este script lo
podemos hacer.

¿Entonces todo eso veremos hoy?

No en esta práctica listaremos todo el contenido de la tabla “comentarios”, en la próximo “curso avanzado” veremos nuevos conceptos primero lo básico.

Empezando:
1.- Crear conexión.
2.- Consulta y ejecución
2.1 crear la tabla
3.- listar los datos
4.- Cerrar conexión.
1.- crear la conexión.

1 creando la conexion.
$conexion=mysql_connect("127.0.0.1","root","");
mysql_select_db("libro",$conexion);

2 consulta y ejecución.
$consulta=mysql_query("select * from comentario");
Esta nueva sentencia indica que seleccionara todos los campos de la tabla comentario.

2.1 Crear la tabla.

Depuse de a ver echo y ejecutado la consulta empezaremos a crear las tabla que nos servirá como contenedor de los datos y poder listarlos.

Primero crearemos la primera fila que nos servirá para encabezado de los datos, esto quiere decir que esta fila no se duplicara.

Para que se entienda más claramente. La tabla comentario tiene 3 campos que son; Nombre, correo y mensaje. Cuando ingresas los datos estos datos van creciendo y la lista se va haciendo cada vez más grande. Entonces nosotros listaremos todos esos datos, esto quiere decir que ira aumentado conforme vamos agregando datos (por cada nuevo dato que se agregue la tabla lo mostrara.)

Como ejemplo:

Campo1 campo2 campo3
Dato1 dato1 dato1
Dato2 dato2 dato2
Dato3 dato3 dato3

Si no separamos la primera fila de la tabla de la lista quedaría de esta forma por cada dato que encuentre.

Campo1 campo2 campo3
Dato1 dato1 dato1
Campo1 campo2 campo3
Dato2 dato2 dato2
Campo1 campo2 campo3
Dato3 dato3 dato3

¿Por que esto?, es muy simple el listado de datos se hace mediante una función de control. Que veremos en un momento.

Como comentamos el comando echo cumple la función de ingresar tanto un simple texto como etiquetas HTML, la sintaxis de comando echo es:

echo “aquí van las etiquetas HTML o un Comentario o imprecion de valor de la varible”;

3.- Listar los datos.


Ahora si while es una función de control y lo que hace en este caso es listar todos los datos y la ejecución termina cuando no encuentre mas datos que mostrar.

Notemos que $fila es una nueva variable la cual toma el valor de la consulta lo que indicamos así:

$fila= mysql_fetch_array($consulta), limitémonos a decir que lo que hace es listar los datos como una cadena de caracteres.
De nuevo el comando hecho, como les dije se puede introducir etiquetas HTML, texto o variables PHP lo que hacemos aquí es lo siguiente.

echo “<td>” recuerden que TD denota una columna y es un codigo HTML

.$fila[‘Nombre’]. Esta sintaxis indica que ya no trabajamos con texto o etiquetas HTML si no que ahora nos centramos en una variable PHP. Dicha variable se llama $fila y toma el valor del campo Nombre.

“</td>”; fin de la columna

Todo está sintaxis nos queda asi.

echo “texto o etiqueta HTML” .variablePHP. ”texto o etiqueta HTML”;

Regresando a while como sabemos que es una intruccion de control todo lo que debe hacer mietras se ejecuta esta dentro de {} por eso nos fijamos que depues de cerrar la llave “}”

4.- cerrando conexión.
mysql_close($conexion);

Muy bien eso es todo les presento el código completo. Y recuerden ver el video pos si tiene dudas gestionare un libro de visitas y comentarios saludos.



Home | Introduccion | Curso Basico | Tablas Relacionales | Sistema Escolar | Contactanos | Mapa del Sitio


Regresar al contenido | Regresar al menú principal