Vyber jedineho zaznamu z DB

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

Ahoj vsem. Potreboval bych vzit jeden jediny zaznam z tabulky pomoci 2 podminek (2× where). Udelal jsem to takhle:

public function getTitle($lang){
    return $this->database->table('header')
        ->where('lang',$lang)
        ->where('type','title');
}

Dale mam:

$this->template->logoTitle = $this->headerManager->getTitle($this->lang);

Problem je ze to co potrebuji zobrazit musim v nette souburu udelat pomoci makra n:foreach coz si myslim ze je zbytecny kdyz mam jeden jediny zaznam. Kdyz zkusim $logoTitle->name ta mi vypise header (coz je predpokladam nazev tabulky). Jak teda mam vytahnout data ze slupce name?

erikbalog
Člen | 27
+
+1
-

Skús pridať fetch();

Piticu
Člen | 93
+
0
-

erikbalog napsal(a):

Skús pridať fetch();

Diky. Funguje to.

Tomáš Votruba
Moderator | 1114
+
0
-

Další možnosti získávání záznamů krom fetch() a fetchAll() (defaultní, co jsi měl), najdeš v dokumentaci k databázi. Úplně dole.

Piticu
Člen | 93
+
0
-

Tomáš Votruba napsal(a):

Další možnosti získávání záznamů krom fetch() a fetchAll() (defaultní, co jsi měl), najdeš v dokumentaci k databázi. Úplně dole.

Napadlo me prve pouzit get() jenze neznam id, ale feetch funguje paradne