If I understand your request, you want to be able to pull data out of 2 MySQL tables at once and store them in a single result set.
Assuming your 2 tables are "item" and "history", what you can do is:
$sql = "SELECT item.ItemID, item.Name, item.Descr, history.Date, history.Version FROM item, history WHERE itemID = 1 AND history.ItemID = item.ItemID";
$result = mysql_query( $sql );
while( $row = mysql_fetch_array( $result )) {
<do stuff with the results>
}
The $row array will contain:
$row[item.ItemID], $row[item.Name], $row[item.Descr], $row[history.Date], and $row[history.Version].
-Rich