Duplikace kódu && Spojení tabulek
- Minoru
- Člen | 11
Zdravím,
mám problém s duplikací kódu. Potřeboval bych udělat komentáře ke článkům a ke kapitolám. Články i kapitoly mají jiné presentery, takže nemůžu jenom tak udělat formulář na presenteru. Má někdo nějaký nápad?
Pak tu mám zase problém se spojováním tabulek. Jde o to, že mám tabulku se sériema (např. Harry Potter) a pak tabulku s hodnocením ( v takovém tvaru, že každý řádek je jedno hodnocení od uživatele). Potřebuju je nějak spojit a vytáhnout 5 nejlépe hodnocených. Trávím nad tím už druhý den a nevím si rady…
Díky předem. :)
- romiix.org
- Člen | 343
Na formuláre použité vo viacerých presentroch použi komponentu.
So spájaním tabuliek ti bez detailnejšieho popisu štruktúry tabuliek sotva pomôžem.
- Minoru
- Člen | 11
romiix.org napsal(a):
Na formuláre použité vo viacerých presentroch použi komponentu.
So spájaním tabuliek ti bez detailnejšieho popisu štruktúry tabuliek sotva pomôžem.
Na ty komponenty jsem před chvílí přišel, jdu je zkoumat. :)
První tabulka „series“:
id: int(10), unsigned, Auto Increment
name: varchar(200)
description: tinytext
author: int(10), unsigned
accepted: int(10), unsigned [0]
sef: varchar(200), [empty]
image: varchar(200), [default]
Druhá tabulka „ranking“:
id: int(10), unsigned, Auto Increment
series: int(10), unsigned
author: int(10), unsigned
value: int(11)
Vše je uložený v InnoDB s cizími klíči.
- jiri.pudil
- Nette Blogger | 1032
Mohlo by fungovat něco takového:
$selection->group('series.id')->order('SUM(:ranking.value) DESC');