Jak ziskat String ze select dotazu

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

Ahoj, potřeboval bych získat z tabulky hodnotu ve sloupci ‚adresa‘ kde user_id je hodnot kterou prejimam v argumentu funkce. Predpokladal jsem ze takovyto dotaz mi vrati String nebo pole, kde bude na [‚adresa‘] kyzena hodnota, ale neni. Mohl by mi nekdo poradit, jak z toho udelat String?

<?php
        return $this->getTable()->select('adresa')->where(array("user_id" => $user_id));
?>

(Chyba kt dostavam je Object of class Nette\Database\Table\Selection could not be converted to string. Chapu co mi rikaji, ale nevim jak z toho ten string dostat.)

Díky!

Jan Suchánek
Člen | 404
+
0
-

@DanielWellington:

	$this->getTable()->where(array("user_id" => $user_id))->fetch()->adresa;

Editoval jenicek (30. 12. 2013 17:07)

DanielWellington
Člen | 17
+
0
-

Aha, tak na to bych nepřišel. Já pořád zkoušel select, get, find, … Díky! :)

Jan Suchánek
Člen | 404
+
0
-

@DanielWellington: Taky můžeš

	$this->getTable()->where("user_id = ?", $user_id)->fetch()->adresa;