webForumDet fria alternativet

Skriva ut en snygg lista.

Databaser & SQL

1 svar · 186 visningar · startad av Rocket

Medlem sedan feb. 2000372 inlägg
Frågan#1

Jag vet inte om man löser det här lättast med php eller mySQL kommandon, men det finns säkert någon här som kan hjälpa mig.

Jag skriver ut en lista men en massa namn från i mySQL databas i en php fil. Jag vill att listan ska se ut så här.

A
Alf
Anders

B
Bengt
Berit

o.s.v.

Hur löser man detta på ett smidigt sätt? Jag har nästan lyckats men det blir så mycket kod, det måste ju gå att lösa detta enkelt?

Medlem sedan dec. 200012 464 inlägg
#2

Det är enklast med PHP

<?php
$res = mysql_query("SELECT namn FROM t order by namn asc");
$init = "";
while($Row = mysql_fetch_array($res)) { 
  if ( substr($row["namn"],1,1) != $init) {
     if  ( $init != "" ) echo "<br>";
     $init = substr($row["namn"],1,1);
     echo $init . "<br>";
  }
  echo $row["name"] . "<br>";
}
?>

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 18 jul 2001]

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)