<?php 
 
// multiRecordsetItorator class 
// 
// This is free software: you can redistribute it and/or modify 
// it under the terms of the GNU General Public License as published by 
// the Free Software Foundation, either version 2 of the License, or 
// (at your option) any later version. 
// 
// This is distributed in the hope that it will be useful, 
// but WITHOUT ANY WARRANTY; without even the implied warranty of 
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
// GNU General Public License for more details. 
// 
// See <http://www.gnu.org/licenses/>. 
 
$conn = new PDO('mysql:host=localhost;dbname=csproofing.coursestage.local', 'root', 'password'); 
 
$recordset1 = $conn->query("SELECT id, username FROM mdl_user where id IN (1,2,3,4,5,10, 11, 12) order by id DESC"); 
$recordset2 = $conn->query("SELECT id, firstname, lastname FROM mdl_user where id IN (1,3,6,7,9) order by id DESC"); 
 
$test = new multiPDOStatementIterator('id', multiPDOStatementIterator::DESC, $recordset1, $recordset2); 
 
foreach ($test as $record) { 
    var_dump($record); 
}
 
 |