Vypsání z databáze pole z jednoho sloupce

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

Dobrý den,
asi je to jednoduché, ale nevím jak z Nette\Database vypsat jednoduše třeba pole jmen bez foreach.
Pomocí fetchpairs mám pole ve formátu { 1 ⇒ „Petr“, 2 ⇒ „Aleš“ } ale já bych chtěl jen { „Petr“, „Aleš“ }

Jan Suchánek
Člen | 404
+
+4
-

Takto?

$this->context->table("example")->fetchPairs(NULL, "name");

Editoval jenicek (5. 8. 2014 14:55)

CZechBoY
Člen | 3608
+
0
-

Pole ale musí mít vždycky klíč.

{foreach $jmena as $jmeno}
{$jmeno}
{/foreach}
pitr82
Člen | 121
+
0
-

Super, díky moc.

Jan Suchánek
Člen | 404
+
0
-

Jak to myslíš?

nanuqcz
Člen | 822
+
0
-

@jenicek: Že i pole ["Petr", "Aleš"] má klíče (pole se automaticky indexuje od nuly, takže klíče jsou: 0 => "Petr" a 1 => "Aleš").

Jan Suchánek
Člen | 404
+
0
-

@nanuqcz To je jasný já nechápal vůbec ten komentář, v jakých případech pole nemá klíč?

CZechBoY
Člen | 3608
+
0
-

Vždy má klíč, proto to píšu.
[‚Petr‘, ‚Aleš‘] je to stejné jako array(‚Petr‘, ‚Aleš‘) je to stejné jako array(0 ⇒ ‚Petr‘, 1 ⇒ ‚Aleš‘)