MSQL 2 Tabellen -> XML

Hallo,
ich hab eine DB mit zwei tabellen:

Code:
tabelle1
  id
  user
  title
  lat
  long

tabelle2
  pic 
  artist

Die erste Tabelle enthält Angaben über ein Bild, die zweite Tabelle Angaben über die Künstler deren Werke auf dem Bild zusehen sind. Das ganze soll als XMl ausgegeben werden.
PHP:
$dbresult = $Connection->query("SELECT * FROM tabelle 1,tabelle2 WHERE id=pic");
// create a new XML document
$doc = domxml_new_doc('1.0');
// create root node
$root = $doc->create_element('root');
$root = $doc->append_child($root);
// process each row from the sql query
while ($row = mysql_fetch_assoc($dbresult)) {
  // add node for each row
  $occ = $doc->create_element('photo');
  $occ = $root->append_child($occ);
  foreach ($row as $fieldname => $fieldvalue) {
  	//add attribute for each collum
    $occ->set_attribute($fieldname,$fieldvalue);
	}
}
// get completed xml document
$xml_string = $doc->dump_mem(true);
header('Content-type: text/xml');
echo $xml_string;

Das Problem ist nun das ich für jedes Bild, an dem mehrere Künstler beteiligt sind jeweils einen Eintrag pro Künstler in mein XML erhalte. Ich hätte aber lieber zu jedem Bild als Atribut artist eine Liste mit den jeweiligen Künstlern. Kann man das durch eine anderer SQL Abfrage ereichen, die mir zu jedem Bild nur ein Ergebniss aber mit einer Liste aller Künstler liefert?
 
Zurück