class clsDatabase
{
private $charset = "UTF-8";
private $rs;
public function connectDB($host,$user,$pw,$db)
{
mysql_connect($host,$user,$pw,$db);
mysql_query($this->charset);
mysql_select_db($db);
}
public function qry($qryString)
{
$this->rs = mysql_query($qryString);
}
public function fetchArray()
{
return mysql_fetch_array($this->rs);
}
public function numrows()
{
return mysql_num_rows($this->rs);
}
}
กับ
Code (PHP)
include_once("clsDatabase.php");
include_once("config.inc.php");
class UserDB{
private $rs = array();
public function getAllUsers()
{
$obj = new clsDatabase();
$obj->qry("select * from users");
return $obj->fetchArray();
}
}
และในส่วนหน้าแสดงผล ผมใช้โค๊ด
Code (PHP)
include_once("../../lib/clsUserDB.php");
$obj = new UserDB();
foreach($obj->getAllUsers() as $r)
{
echo $r['userID'];
}
ผมต้องการสร้าง Objects จาก Class UserDB โดยในเมธอด getAllUsers นั้นมีการสร้าง Objects ภายในจาก Class clsDatabase เพื่อไปสั่ง Query แล้วส่งข้อมูลกลับไปหา Objects เพื่อนำไปแสดงผลบนหน้าเว็บได้ไหมครับ
จริงๆถ้าผมสร้าง Objects จาก Class clsDatabase เพื่อทำการคิวรี่ข้อมูลโดยตรงเลยก็ได้ แต่อยากรู้ว่ามันพอมีวิธีทำแบบข้างบนไหมครับ