1
Aprender a programar desde cero / Duda en entrega de curso PHP CU00842B ejercicio while mysqli_fetch_array
« en: 11 de Noviembre 2014, 22:04 »
Buenas otra vez. Este es el enunciado:
El ejercicio 2 de la entrega: https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=613:ejemplo-consulta-php-mysql-select-bucle-while-mysqlifetcharray-recorrer-resultados-query-cu00842b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193
Y mi código es:
Y este es mi resultado:
La suma de habitantes de México D.F., Barcelona, Buenos Aires, Medellín, Lima, Caracas, Santiago, Antigua, Quito y La Habana es: 5663886 habitantes
De estas ciudades tienen metro: 0 ciudades.
Es decir, no consigo hacer que cuente las ciudades con metro.
¿Alguna idea?
Muchas gracias
El ejercicio 2 de la entrega: https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=613:ejemplo-consulta-php-mysql-select-bucle-while-mysqlifetcharray-recorrer-resultados-query-cu00842b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193
Y mi código es:
Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php
$link = mysqli_connect("sql311.byethost7.com", "b7_15257931", "199199");
mysqli_select_db($link, "b7_15257931_nombreElegido");
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente
$result = mysqli_query($link, "SELECT * FROM ciudades");
while ($fila = mysqli_fetch_array($result)){
$numHabitantes = $numHabitantes + $fila[habitantes];
$conMetro = $conMetro + $fila[tieneMetro];
}
echo "La suma de habitantes de México D.F., Barcelona, Buenos Aires, Medellín, Lima, Caracas, Santiago, Antigua, Quito y La Habana es: $numHabitantes habitantes";
echo "<br>";
echo "De estas ciudades tienen metro: $conMetro ciudades.";
mysqli_free_result($result);
mysqli_close($link);
?>
</body>
</html>
Y este es mi resultado:
La suma de habitantes de México D.F., Barcelona, Buenos Aires, Medellín, Lima, Caracas, Santiago, Antigua, Quito y La Habana es: 5663886 habitantes
De estas ciudades tienen metro: 0 ciudades.
Es decir, no consigo hacer que cuente las ciudades con metro.
¿Alguna idea?
Muchas gracias