ClassTablePeer.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. class ClassTablePeer extends BaseClassTablePeer
  3. {
  4. public static function getFaculties()
  5. {
  6. $connection = Propel::getConnection();
  7. $query = 'SELECT DISTINCT %s FROM %s';
  8. $query = sprintf($query, ClassTablePeer::FACULTY, ClassTablePeer::TABLE_NAME);
  9. $statement = $connection->prepare($query);
  10. $statement->execute();
  11. $i = 0;
  12. while ($row = $statement->fetch(PDO::FETCH_NUM))
  13. {
  14. $faculties[$i] = $row[0];
  15. ++$i;
  16. }
  17. /* WTF??? */
  18. // $c = new Criteria();
  19. // $c->clearSelectColumns();
  20. // $c->addSelectColumn(ClassTablePeer::ID);
  21. // $c->addSelectColumn(ClassTablePeer::NAME);
  22. // $c->addSelectColumn(ClassTablePeer::FACULTY);
  23. // $c->addSelectColumn(ClassTablePeer::PROFESSION_ID);
  24. // $c->setDistinct();
  25. // $faculties = ClassTablePeer::doSelect($c);
  26. // print $this->faculties[0]->getId().'\n';
  27. // print $this->faculties[0]->getName().'\n';
  28. // print $this->faculties[0]->getFaculty().'\n';
  29. // print $this->faculties[0]->getProfessionId().'\n';
  30. // $i = 0;
  31. // print_r($faculties);
  32. /* foreach($faculties as $f) {
  33. print $f->getFaculty();
  34. print $i;++$i; print_r($f);
  35. }*/
  36. return $faculties;
  37. }
  38. }