jeden sloupec z jednoho řádku
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- JanBE
- Člen | 62
Ahoj,
určitě bude existovat nějakej jednoduší způsob jak dostat jeden sloupec z jednoho řádku. Dejme tomu, že mam sloupec tabulky, ve které jsou hodnoty sloupce col ve všech řádkách zatím stejné (např 1) a mohou být buď 0 nebo 1. Potřebuju zjistit jeho hodnotu. Řešim to trochu krkolomě:
$row = $this->database->table('tab')->select('col')->limit(1);
$bit = 0;
foreach ($row as $r) {
if ($r->col== 1)
$abit = 1;
}
$this->template->active = $bit;
- Mariocz
- Člen | 52
Tímhle co si poslal neřešíš vůbec nic. je to ekvivalent tohodle:
$this->template->active = 0;
jestli to hledáš u konkrétního řádku tak musíš nějak určit o jakej řádek ti jde. takže hledat nějaké ID nebo Unikátní hodnotu ve sloupci. tvůj dotaz vrátí vždycky první řádek
$this->database->table('tab')->select('col')->where('id', 29);