Hola.
Aquí dejo la posible solución a los ejercicios 1 y 2 del Tema 42(CU00842B)
Ejemplo consulta PHP MySql. SELECT.
Bucle while, mysqli_fetch_array: recorrer resultados query.
<html><head><meta charset="utf-8"> </head>
<body>
<h1>Ejercicio 42-1(CU00842B).PHP</h1>
<h2>Ejemplo consulta PHP MySql. SELECT.<br/>
Bucle while, mysqli_fetch_array: recorrer resultados query (CU00842B)</h2>
<?php
$link = mysqli_connect("host", "user", "password");
mysqli_select_db($link, "nameBD");
$tildes = $link->query("SET NAMES 'utf8'");
$result = mysqli_query($link, "SELECT * FROM Agenda");
$CharNum=0;
while ($fila = mysqli_fetch_array($result))
{
$sz=$fila['nombre'];
$mz=substr($sz, 0,1);
if ($mz=="M")
{
$CharNum++;
}
}
echo "<strong>   En la Base de datos hay $CharNum Nombres que empiezan por la letra M".'</strong> <br/>';
mysqli_free_result($result);
mysqli_close($link);
?>
<h1>Ejercicio 42-2(CU00842B).PHP</h1>
<?php
$link = mysqli_connect("host", "user", "password");
mysqli_select_db($link, "nameBD");
$tildes = $link->query("SET NAMES 'utf8'");
$result = mysqli_query($link, "SELECT * FROM ciudades");
Echo "<strong>La suma de habitantes de las ciudades :<br/>";
while ($fila = mysqli_fetch_array($result))
{
$Ciudad=$fila['ciudad'];
$Habi=$fila['habitantes'];
$Metro=$fila['tieneMetro'];
$NumHabi=$NumHabi+$Habi;
print $Ciudad.", ";
if ($Metro)
{$TieneM++;}
}
echo "es de: ".number_format($NumHabi,0, '', '.').' <br/>';
Echo "De las cuales ".$TieneM."  Tienen metro.</strong>";
mysqli_free_result($result);
mysqli_close($link);
?>
</body>
</html>