Duplikace kódu && Spojení tabulek

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Minoru
Člen | 11
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

Mohlo by fungovat něco takového:

$selection->group('series.id')->order('SUM(:ranking.value) DESC');