我正在为我的网站创建一个表生成器,它显示保存在数据库中的所有记录,它只能用于第一条记录,因为我没有声明每个单独的作业。
我想这样做,以便通过运行addRow($job)
我的表生成器将显示将出现在foreach循环中的每个记录。我的猜测是通过更改$job = new Job()
和$tableGenerator->addRow($job);
来处理没有声明大小的数组,但是在玩这个之后我无法让它工作。
有什么想法吗?
$results = $pdo->query('SELECT * FROM jobs');
foreach ($results as $row) {
$job = new Job($row['title'], $row['category'], $row['salary'], $row['location'], $row['description']);
}
$tableGenerator = new TableGenerator();
$tableGenerator->setHeadings(['Title','Category','Salary','Location','Description']);
$tableGenerator->addRow($job);
echo $tableGenerator->getHTML();