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
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
@DanielWellington:
$this->getTable()->where(array("user_id" => $user_id))->fetch()->adresa;
Editoval jenicek (30. 12. 2013 17:07)
- DanielWellington
- Člen | 17
Aha, tak na to bych nepřišel. Já pořád zkoušel select, get, find, … Díky! :)
- Jan Suchánek
- Člen | 404
@DanielWellington: Taky můžeš
$this->getTable()->where("user_id = ?", $user_id)->fetch()->adresa;