Autor Tema: Consultas MySql con PHP mysqli_connect mysqli_fetch_array ejemplo CU00841B  (Leído 3562 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenas noches.

Expongo una posible solución del ejercicio CU00841B del curso PHP desde cero.

Citar
EJERCICIO

Utilizando la tabla <<ciudades>> que hemos creado para el ejercicio de la entrega anterior del curso, cuyo contenido era:

 Crea un archivo php donde se realice una consulta a la base de datos para extraer todos los datos de la tabla y a continuación muestra por pantalla los valores de país y ciudad de cada fila.

Ejemplo de resultados a obtener:

Los resultados de la consulta a la base de datos son los siguientes:

País: México --- Ciudad: México D.F.

País: España --- Ciudad: Barcelona

País: Argentina --- Ciudad: Buenos Aires





País: Cuba --- Ciudad: La Habana

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>

<?php 		echo "Los resultados de la consulta a la base de datos son los siguientes: <br><br>";		$link = mysqli_connect("localhost", "root");		mysqli_select_db($link, "prueba");		$tilde = $link -> query("SET NAMES 'utf8'");		$result = mysqli_query($link, "SELECT * FROM ciudades");		mysqli_data_seek($result, 0);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 1);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 2);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 3);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 4);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 5);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 6);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 7);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 8);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_data_seek($result, 9);		$extraido = mysqli_fetch_array($result);		echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";		mysqli_free_result($result);		mysqli_close($link);			 ?>


</body>
</html>

Resulta un poco incomodo llamar cada fila manualmente y no poder utilizar un bucle.

Gracias
« Última modificación: 18 de Mayo 2016, 11:44 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00841B Consultas MySql con PHP
« Respuesta #1 en: 15 de Mayo 2016, 12:45 »
Buenas.

Ejercicio bien resuelto, como tu dices, de esta formar resulta un poco incomodo, pero mas adelante aprenderás hacerlo de otra forma bastante más cómoda.

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".