Dotaz na jednu talbulku 2×

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

Ahoj Jak prosím udělám v nette/database dotaz na jednu tabulku 2× asi nějak takto

select uz1.*, uz2.prijmeni from uzivatel uz1 left join uzivatel uz2 on uz1.id=uz2.schvalil_id

Děkuju

vvoody
Člen | 910
+
0
-

Joiny su super ale nette database je velmy efektivny bez nich. Ako na to? Proste zober uzivatelov

$users = $connection->table('uzivatel');

a pri ich postupnom preliezani si vzdy vytiahneme odkazovaneho uzivatela cez stlpec schvalil_id

foreach($users as $user){
	$schvalil = $user->ref('uzivatel','schvalil_id');
}

$schvalil je uzivatel ktory schvalil uzivatela $user ;)

zoool
Člen | 89
+
0
-

Super děkuji funguje, i docela rychle, ale stejně by mě zajímalo jestli by to šlo nějak napsat tak jak jsem psal prvně…

hrach
Člen | 1834
+
0
-

asi slo, ale neni to spravne nette dabatase way.