c=$c->c; $this->DB=$c->db; } function RSPersonout(){ //--เมธอดที่ขึ้นต้นด้วย RS (ResultSet) มีความหมายว่าจะได้รับข้อมูลกลับมาจากการ select มากกว่า 1 เรคอร์ด //--จะต้องเรียกเมธอด GetRecord() ด้วยเสมอ นำข้อมูลจาก ResultSet เข้าอ๊อบเจ๊ก //--โดยสามารถเพิ่มเมธอดได้ตามต้องการ แต่ต้องขึ้นต้นด้วย RS $this->SetQuery("select * from Personout p, Prefix pf where p.prefixId=pf.prefixId order by fName"); } function GetRecord(){ //--นำข้อมูลจาก ResultSet มากำหนดให้กับแอตทริบิวต์ของอ๊อบเจ็ก //--เรียก GetRecord() หนึ่งครั้ง จะเลื่อนตัวชี้เรคอร์ดไปอีกหนึ่งเรคอร์ด if ($this->result = $this->GetResult()) { $this->psoutId = $this->result['psoutId']; $this->outtypeId = $this->result['outtypeId']; $this->address = $this->result['address']; $this->phone = $this->result['phone']; $this->prefixId = $this->result['prefixId']; $this->workPhone = $this->result['workPhone']; $this->fName = $this->result['fName']; $this->lName = $this->result['lName']; $this->prefixName = $this->result['prefixName']; return 1; }else { return 0; } } function SearchByKey($xKey){ //--ใช้เมธอดนี้เพื่อค้นหาข้อมูลตาม PK ต้องระบุพารามิเตอร์ด้วย //--และต้องตามด้วยเมธอด GetRecord() เสมอ if ($this->SetQuery("select * from Personout where psoutId= '$xKey'")){ return 1; }else { return 0; } } function RSPersonouByTypeSpe(){ $this->SetQuery("select * from Personout p, Prefix pf where p.outtypeId=3 and p.prefixId=pf.prefixId order by fName"); } } //--End class Personout-- ?>