Propojení tabulek bez cizího klíče
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Oli
- Člen | 1215
Zdravím, mám takovej dotaz. Jde nějak propojit dvě tabulky bez cizích klíčů? potřebuju to proto, že nevim s jakou tabulkou budu joinovat. Respektive můžu joinovat s jakoukoli tabulkou, kterou si vedu v tabulce dynamic. Mám id, které z dynamic vytáhne název tabulky a potom volám:
return $this->_db->query('SELECT * FROM `related`
JOIN '.$database.' ON related.related_object_type_id = '.$database.'.id
WHERE related.id = ?', $id)
což vrátí:
SELECT * FROM `related`
JOIN articles ON related.related_object_type_id = articles.id
WHERE related.id = ?
Problém je, že to nevrací žádné hodnoty. Když si dumpnu ten výsledek, co to vrátí tak tam žádný hodnoty nevidím. Možná tam „někde“ jsou, ale nepřišel jsem na to, jak se k nim dostat.
Díky za jakékoli postrčení. :-)