13 {
15
17 SELECT chat_id, room_id
18 FROM chat_room_messages
19 GROUP BY chat_id, room_id
20 ");
21
22 $chat_room_id_comb = array();
23
25 {
26 $chat_room_id_comb[] = array(
$row[
'chat_id'],
$row[
'room_id']);
27 }
28
29 foreach($chat_room_id_comb as $combination)
30 {
32 SELECT *
33 FROM chat_room_messages
34 WHERE chat_id = %s
35 AND room_id = %s",
36
37 array('integer', 'integer'),
38 array($combination[0], $combination[1])
39 );
40
41 $xml = new SimpleXMLElement('<entries />');
42 $xml->addAttribute('chat_id', $combination[0]);
43 $xml->addAttribute('room_id', $combination[1]);
44
46 {
47 $child = $xml->addChild(
'entry',
$row[
'message']);
48 $child->addAttribute(
'timestamp',
$row[
'commit_timestamp']);
49 }
50
51 $xml->asXML();
52 }
53 }