示例#1
0
 public function getTestsByCategory($category)
 {
     // Делаем запрос на получение имени таблицы:
     $STH1 = $this->DBH->query("SELECT table_name FROM categories WHERE id='{$category}'");
     // Устанавливаем режим выборки и получаем имя таблицы выбранной категории в БД:
     $STH1->setFetchMode(PDO::FETCH_ASSOC);
     $row = $STH1->fetch();
     $table_name = $row['table_name'];
     // Делаем запрос на получение всех тестов из выбранной таблицы:
     $STH2 = $this->DBH->query("SELECT * FROM {$table_name}");
     // Устанавливаем режим выборки
     $STH2->setFetchMode(PDO::FETCH_ASSOC);
     // Формируем xml разметку из полученных данных:
     $xml = pdo_manager::makeTestsXmlString($STH2);
     return $xml;
 }