⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class.studentfactory.php

📁 Professional PHP5 code for this book
💻 PHP
字号:
<?phpclass StudentFactory {    public static function getStudent($id) {    $sql = "SELECT * from \"student\" WHERE \"studentid\" = $id";    $data = $db->select($sql); //pseudo code.  Assume it returns an                              //array containing all rows returned                              //by the query.    if(is_array($data) && sizeof($data)) {      return new Student($data[0]['studentid'], $data[0]['name']);    } else {      throw new Exception("Student $id does not exist.");    }  }    public static function getCoursesForStudent($id, $col) {    $sql = "SELECT \"course\".\"courseid\",                   \"course\".\"coursecode\",                   \"course\".\"name\"            FROM \"course\", \"studentcourse\" WHERE                   \"course\".\"id\" = \"studentcourse\".\"courseid\" AND                    \"studentcourse\".\"studentid\" = $id";    $data = $db->select($sql);  //same pseudo code in getStudent()     if(is_array($data) && sizeof($data)) {      foreach($data as $datum) {        $objCourse = new Course($datum['courseid'], $datum['coursecode'],                                 $datum['name']);        $col->addItem($objCourse, $objCourse->getCourseCode());      }    }  }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -