Подскажите пожалуйста, почему не выводятся с бд продукты?
модель
<?php
class Product
{
const SHOW_BY_DEFAULT = 10;
public static function getLatestProducts($count = self::SHOW_BY_DEFAULT)
{
// Соединение с БД
$db = Db::getConnection();
// Текст запроса к БД
$sql = 'SELECT id_product, productname, priceperone FROM product';
// Используется подготовленный запрос
$result = $db->prepare($sql);
$result->bindParam(':count', $count, PDO::PARAM_INT);
// Указываем, что хотим получить данные в виде массива
$result->setFetchMode(PDO::FETCH_ASSOC);
// Выполнение коменды
$result->execute();
// Получение и возврат результатов
$i = 0;
$productsList = array();
while ($row = $result->fetch()) {
$productsList[$i]['id_product'] = $row['id_product'];
$productsList[$i]['productname'] = $row['productname'];
$productsList[$i]['priceperone'] = $row['priceperone'];
// $productsList[$i]['img'] = $row['img'];
$i++;
}
return $productsList;
}
}
view
<div class="ProductList">
<?php foreach($latestProducts as $product): ?>
<div class="container">
<div class="product">
<div class="item">
<div class="product__image">
<img src="" alt="">
</div>
<div class="product__title">
<p><?php echo $product['productname']; ?></p>
<p>что-то должно быть</p>
</div>
<div class="product__price">
<p><?php echo $product['priceperone']; ?></p>
</div>
</div>
</div>
</div>
<?php endforeach; ?>