I have three tables that look like this: CREATE TABLE episodes( id int, name text, ) ); CREATE TABLE p2p( p2p varchar ) INHERITS (episodes); CREATE TABLE irc( server_name varchar ) INHERITS (episodes); When I try : $squery="SELECT * FROM episodeirc,episodep2p"; $squery=pg_query($squery); while($row=pg_fetch_array($squery,NULL,PGSQL_ASSOC)) { echo " <td><b><a href=\"\">" . $row["name"] . "</b></td> <td><b><a href=\"\">" . $row["id"] . "</b></td> <td><b><a href=\"\">" . $row["p2p"] . "</b></td> <td><b><a href=\"\">" . $row["server_name"] . "</b></td>";} the problem is that it prints results from the episodep2p table only. how can I make it print results from both tables?