Как умножить поля html в моих результатах mysql?

0

У меня есть некоторые div, из которых показаны результаты моей базы данных, имеющие изображение, имя и название альбома, но у меня будет 1000 таких данных для отображения, значит ли это, что я должен подготовить html, имеющий 1000 поля на моем php?

Вот мой простой код

<?php
$sql = "SELECT * FROM songs ORDER BY id DESC LIMIT 1;";
$result = mysqli_query($con, $sql);
$resultCheck = mysqli_num_rows($result);

if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
?>
<li>
<div><a href="single.html"><img src="images/<?php echo $row['cover_photo']; ? 
>" alt=""/></div>
</a>
<div class="slide-title"><h4><?php echo $row['song_name']; ?></div>
<div class="slide-title"><h4><?php echo $row['artist']; ?></div>
<div button class="btn btn-large btn-primary" type="button">BUY</div>
</li>
<?php
}
}
?>
  • 0
    Если вы хотите отобразить 1000 элементов на странице: да.
  • 0
    Этот недопустимый HTML-код: в этом коде у вас отсутствует <ul> , ваш <div> закрывается до <a> , ваши <h4> не закрываются, и я сомневаюсь, что <div button..> будет работать
Показать ещё 2 комментария
Теги:

1 ответ

0
Лучший ответ

Да, да. Кроме того, вы можете сделать разбивку на страницы для ограничений (строк) на страницу 50. И если вам действительно не нужны все поля из db, например id или created_at и т.д., Не используйте * в Select. Укажите, какие поля вы хотите получить. Это сделает запрос намного быстрее, поскольку количество строк будет расти

Ещё вопросы

Сообщество Overcoder
Наверх
Меню