Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Conectarse a MySQL desde PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Conectarse a MySQL desde PHP (2)

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...

- XML y PHP 5
- Dirección IP
- Ejemplo practico expresiones regulares
- Los Frameworks de PHP agilizan tu trabajo
- Subir archivos con PHP por FTP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

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.


Página generada el 26-05-2012 a las 03:56:48