是否可以要求我的数据库中的所有数据并从中创建对象并将其保存到数组或其他东西中,所以我只需要调用数据库一次,然后我只使用我的本地数组?如果是,它是如何完成的?
public function getAllProjects(){
$query="SELECT * FROM projects";
$result=mysql_query($query);
$num=mysql_numrows($result);
while ($row = mysql_fetch_object($result)) {
// save object into array
}
}
public function fetchRow($row){
include("Project.php");
$project = new Project();
$id=$row->id;
$project->setId($id);
$title=$row->title;
$project->setTitle($title);
$infos=$row->info;
$project->setInfo($infos);
$text=$row->text;
$project->setText($text);
$cate=$row->category;
$project->setCategory($cate);
return $project;
}
如果我有例如这个代码。如何将对象正确存储到数组中,从中获取数据?为什么我不能制作多个“项目”类型的对象?