Výpis ze dvou různých sloupců ze dvou tabulek
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahojda všichni, mám malý problémek. Potřebuju dostat data ze dvou různých tabulek, resp. všechny řádky z jednoho sloupce (dirname) jedné tabulky (menuitem) a všechny řádky sloupce (subdirname) z tabulky (subdirs). Snažil jsem se to udělat nějak takto a poté to prohnat cyklem while - kde mám uvnitř určitě nějakou chybu, či spíše blbost: $result = mysql_query("select menuitem.dirname, subdirs.subdirname from menuitem, subdirs"); while($r = mysql_fetch_array($result)): echo $r["dirname"]."<br />"; echo $r["subdirname"]."<br />"; endwhile; Nejde mi ani o to, jak to bude řazený za sebou, jenže se stane to, že se mi všechna data vypíšou 2x za sebou - jakoby duplicitně (i když je mám v tabulce uloženy jen jednou). Asi by bylo jednodušší, kdyby se oba sloupce jmenovaly stejně, ale potřeboval bych to udělat nějak tímto způsobem. Díky za Vaše rady!
-
Omlouvám se, už jsem na to asi přišel. Musím použít UNION ALL a dotaz tím pádem rozdělit na dva dotazy.