我尝试通过 PHP 和 PDO 查询从 MySQL 数据库中获取类似的内容:
return array(
"Jungle Book" => new Book("Jungle Book", "R. Kipling", "A classic book."),
"Moonwalker" => new Book("Moonwalker", "J. Walker", ""),
"PHP for Dummies" => new Book("PHP for Dummies", "Some Smart Guy", "")
);
数据库的每一行都应该存储在一个对象中。谁能帮我这个?
我试过这个:
return array(
foreach ($dbh->query("SELECT * FROM books") as $row) {
$row['name'] => new Book($row['name'], $row['author'], $row['description']);
}
)
...但是数组中不允许使用 foreach ...
背景:出于学习目的,我正在关注本教程:http ://php-html.net/tutorials/model-view-controller-in-php/我现在正尝试用以下代码替换静态书籍列表正在使用真实的数据库。