c=$c->c; $this->DB=$c->db; } function RSStudent(){ //--เมธอดที่ขึ้นต้นด้วย RS (ResultSet) มีความหมายว่าจะได้รับข้อมูลกลับมาจากการ select มากกว่า 1 เรคอร์ด //--จะต้องเรียกเมธอด GetRecord() ด้วยเสมอ นำข้อมูลจาก ResultSet เข้าอ๊อบเจ๊ก //--โดยสามารถเพิ่มเมธอดได้ตามต้องการ แต่ต้องขึ้นต้นด้วย RS $this->SetQuery("select * from StudentMaster s, Prefix p where s.studentCode<>'' and s.prefixId=p.prefixId order by studentCode"); } function GetRecord(){ //--นำข้อมูลจาก ResultSet มากำหนดให้กับแอตทริบิวต์ของอ๊อบเจ็ก //--เรียก GetRecord() หนึ่งครั้ง จะเลื่อนตัวชี้เรคอร์ดไปอีกหนึ่งเรคอร์ด if ($this->result = $this->GetResult()) { $this->studentId = $this->result['studentId']; $this->studentCode = $this->result['studentCode']; $this->prefixId = $this->result['prefixId']; $this->studentName = $this->result['studentName']; $this->studentSurname = $this->result['studentSurname']; $this->studentStatus = $this->result['studentStatus']; $this->prefixName = $this->result['prefixName']; $this->studentNameSurname = $this->studentName . " " . $this->studentSurname; return 1; }else { return 0; } } } //--End class StudentMaster-- ?>