Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 12 de Mayo 2016, 22:19

Título: Consultas MySql con PHP mysqli_connect mysqli_fetch_array ejemplo CU00841B
Publicado por: Dimitar Stefanov en 12 de Mayo 2016, 22:19
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($result0);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result1);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result2);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result3);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result4);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result5);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result6);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result7);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result8);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result9);
$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
Título: Re:CU00841B Consultas MySql con PHP
Publicado por: pedro,, 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