データベース内のすべてのデータを要求し、そこからオブジェクトを作成して配列などに保存することは可能ですか?一度データベースを呼び出すだけで、その後はローカル配列を使用するだけですか? はいの場合、それはどのように行われますか?
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;
}
たとえば、このコードがあるとします。データを取得する配列にオブジェクトを正しく格納するにはどうすればよいですか? 「プロジェクト」タイプのオブジェクトを複数作成できないのはなぜですか?