964
« en: 17 de Marzo 2016, 21:18 »
Buenas.
Creo haber entendido bien lo que dices, así que saqué esas funciones y el código me quedó de la siguiente manera...
<html>
<head>
<meta charset="utf-8"> </head>
<body>
<?php
// EJERCICIO 1
$link = mysqli_connect($hostname , $nombreUsuario , $contraseña);
mysqli_select_db($link, $nombreConexión);
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
$result = mysqli_query($link, "SELECT * FROM agenda");
$coincidencias = 0;
while ($fila = mysqli_fetch_array($result)){
if(!strncmp($fila['nombre'], 'M', 1)) {
$coincidencias++;
}
}
mysqli_free_result($result);
mysqli_close($link);
echo 'En la base de datos los nombres que empiezan por M son: ' . $coincidencias;
?>
<hr>
<?php
// EJERCICIO 2
$link = mysqli_connect($hostname , $nombreUsuario , $contraseña);
mysqli_select_db($link, $nombreConexión);
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
$result = mysqli_query($link, "SELECT * FROM ciudades");
$numeroHabitantes = 0;
$tienenMetro = 0;
$i = 0;
$msg = 'La suma de habitantes de ';
while ($fila = mysqli_fetch_array($result)){
$ciudades[$i++]= $fila['ciudad'];
$numeroHabitantes += $fila['habitantes'];
$tienenMetro += $fila['tieneMetro'];
}
mysqli_free_result($result);
mysqli_close($link);
for($i = 0;$i < count($ciudades); $i++) {
if($i == (count($ciudades)-2)) {
$msg = $msg . $ciudades[$i] . ' y ';
} else if($i ==(count($ciudades)-1)) {
$msg = $msg . $ciudades[$i] . ' es: ' . $numeroHabitantes . ' habitantes.<br/>';
} else {
$msg = $msg . $ciudades[$i] . ', ';
}
}
$msg = $msg . '<br/>De estas ciudades tienen metro: ' . $tienenMetro . ' ciudades.';
echo $msg;
?>
</body>
</html>
gracias por tu tiempo.
Saludos.