exec($SQL['create1']); $DB->exec($SQL['insert1']); $DB->exec($SQL['insert2']); $DB->exec($SQL['insert3']); $DB->exec($SQL['create2']); $DB->exec($SQL['insert4']); $DB->exec($SQL['insert5']); $DB->exec($SQL['insert6']); $DB->exec($SQL['insert7']); class Test1 { public function __construct() { echo __METHOD__ . "()\n"; } } class Test2 { public function __construct() { echo __METHOD__ . "()\n"; } } class Test3 { public function __construct() { echo __METHOD__ . "()\n"; } } var_dump($DB->query($SQL['select'])->fetchAll(PDO_FETCH_CLASS|PDO_FETCH_CLASSTYPE|PDO_FETCH_GROUP, 'Test3')); var_dump($DB->query($SQL['select'])->fetchAll(PDO_FETCH_CLASS|PDO_FETCH_CLASSTYPE|PDO_FETCH_UNIQUE, 'Test3')); ?>