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: bermartinv en 30 de Marzo 2017, 22:39
-
Adjunto solución al ejercicio del tema CU00841B del manual de programación web desde cero con PHP
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.
El enlace:
http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/paisCiudad.php (http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/paisCiudad.php)
Y el código:
<html><head><meta charset="utf-8"></head>
<body>
<?php
$link = mysqli_connect("sql300.byethost14.com", "b14_19400633", "xxxxxxxxxx");
mysqli_select_db($link, "b14_19400633_baseDatos");
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
$result = mysqli_query($link , "SELECT * FROM ciudades" );
while($filas=mysqli_fetch_array($result)){
echo 'País: '.$filas['pais'].' --- Ciudad: '.$filas['ciudad'].'<br/>';
}
mysqli_free_result($result);
mysqli_close($link);
?>
</body>
</html>
Saludos.
-
Hola bermartinv.
El código está bien, aunque has usa un while para recorrer los datos extraídos de la consulta y esto se explica en la siguiente unidad. Alumno adelantado ;)
Te dejo un ejemplo de como se haría sin haber usado while, que es una forma de actuar un tanto trabajosa pero es el primer paso para poder comprender el tema mejor:
https://www.aprenderaprogramar.com/foros/index.php?topic=4555.msg18691#msg18691
Saludos. ;D