Al igual que antes decimos... si todo hasta aca va bien, podremos para al paso 3, donde haremos nuestra consulta SQL y mostraremos los datos obtenidos.
3) Pedir datos a una tabla específica, y mostrarlos:
Bueno, si están por aca, ya deben saber de sentencias SQL, al menos sentencias básicas de SELECT.
Eso utilizaremos ahora para pedir datos a una table que esté dentro de la BD que conectamos recientemente. Empezemos...
Les mostraré el código donde se crea la consulta y se ejecuta. Más abajo veremos como mostrar esos datos que han juntado... <?php
$sql = "SELECT nombre,apellido FROM usuarios";
$result = mysql_query($sql)
?>
¿Qué hicimos aqui? Bueno, primero simplemente guardamos la sentencia SQL en la variable $sql, en la cual le pedimos la tabla usuarios las columnas de nombre y apellido.
En la segunda linea del código, ejecutamos la consulta sql, guardando todos sus resultados en la variable $result
Podemos volver a chequear que esa consulta esté bien realizada con el mismo truco que antes. <?php
if (! $result){
echo "La consulta SQL contiene errores.";
exit();
}
?>
Importante: Si la consulta es válida, ese IF no se cumplira, aunque no devuelva resultados. O sea que solo se está chequeando que la sentencia se válida o no.
Ahora si finalmente mostraremos los datos pedidos, terminando con esta larga explicación.
Recordemos que todos los datos los tenemos almacenados en la variable $resultados.
Haremos un bucle WHILE con el cual mostraremos automáticamente todos los datos pedidos.
<?php
//Bucle WHILE para mostrar los resultados...
while ($row = mysql_flech_array($result)){
echo "<P>",$row["nombre"]," - ",$row["apellido"],"</P>";
}
?>
Por último queda explicar este bucle que parece algo más complicado y de echo lo es.
A la función mysql_flech_array le pasamos como argumento la variable $resultados que contiene la informacion a mostrar. La función la extrae en forma de array la informacion que tiene la variable $resultados. Como se ve, se va pasando esa informacion a la variable $row (que también está en forma de array).
Dentro del WHILE usamos echo para mostrar la info contenida en $row. Como está en forma de array, asi la mostramos. Como $row["campo"].
Espero despues de está detallada explicación, puedan conectarse con su MySQL y mostrar toda la informacion que deseen...
Usuarios que han visto este tema también han visto...
- Paginacion en PHP
- Detectar si el navegador soporta WML con PHP
- Mostrar Fecha y Hora con PHP
- Introducción basica a Flash con PHP
- Programar un buscador con PHP y MySQL
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.