Autor Zpráva
Stram
Profil
ahoj, vypisuji z MYSQL databáze název řazený dle datumu. Potřebuji, aby se nejstarší příspěvěk shodného názvu vypsal tučně. Vypadalo by to takto

a 1990
a 1995
b 1990
b 1992
b 1993
c 1991
Joker
Profil
Aha. A dál?
Tipuji s tím je nějaký problém a chcete se na něco zeptat?
Stram
Profil
problémem je tedy SELECT pro takovýto výpis z databáze

dostal jsem se zhruba k takovému kódu, který ale vypíše pouze jeden ze shodných záznamů

SELECT *,MIN(DATUM) AS mindatum FROM program GROUP BY nazev ORDER BY nazev,datum


Kdyby ho bylo možné upravit, aby vrátil všechny záznamy, porovnal bych již pouze datumy

if 'mindatum'=='datum' echo
else


omlouvám se, asi jsem to měl napsat rovnou

díky za radu, případně tip na jiné možnosti SELECTU
Joker
Profil
Stram:
Předpokládám ale, že data vypisuje (tudíž i to ztučnění řeší) až aplikace (PHP?), takže asi nejjednodušší by bylo při výpisu dat první položku každého názvu vypsat tučně (řadí-li se podle názvu, stačí mít uložené jaký název měla předchozí položka a pokud ta aktuální nemá stejný, dát ji tučně).
Stram
Profil
ano ano změna písma se provede dále pomocí php

jsem amatér, mohu poprosit o odkázání na funkci či vzor kódu pro odkázání na předchozí položku
Keeehi
Profil
$jmeno_stare = false;
while($row = /*…mysql…*/){
  $vypis = $row["jmeno"]." ".$row["rok"];
  if($row["jmeno"] != $jmeno_stare)
    $vypis = "<b>".$vypis."</b>";
  echo $vypis;
  $jmeno_stare = $row["jmeno"];
}
Stram
Profil
"zapojeno" bez větších problémů, děkuji pěkně

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: