Io lo farei così:
Codice PHP:
$mysqli = new mysqli("localhost", "usename", "password", "database");
$lettere = [];
for ($lettera = "A"; $lettera != "AA"; $lettera++) {
$res = $mysqli->query("SELECT COUNT(*) as numero_righe FROM tabella WHERE campo LIKE '$lettera%'");
$risultato = $res->fetch_array();
$lettere[$lettera] = $risultato["numero_righe"];
}
e poi così:
Codice PHP:
foreach ($lettere as $lettera => $numero) {
if ($numero > 0) echo "<a href='lettera_" . strtolower($lettera) . ".php'>";
echo "<div";
if ($numero == 0) echo " style='background-color:#ccc; color:#ff0000; font-size:50px'";
echo ">$lettera</div>";
if ($numero > 0) echo "</a>";
}
PS Come vedi ho usato mysqli anziché mysql, che in php5 mi sembra sia deprecato
PPS Per postare del codice usa i tag [ code], [ html], [ php]
PPPS Se il database è case-sensitive usa
Codice PHP:
"SELECT COUNT(*) as numero_righe FROM tabella WHERE campo LIKE '$lettera%' OR campo LIKE '" . strtolower($lettera) . "%'"
come query
PPPPS Quanti PS