У меня есть некоторые 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
}
}
?>
Да, да. Кроме того, вы можете сделать разбивку на страницы для ограничений (строк) на страницу 50. И если вам действительно не нужны все поля из db, например id или created_at и т.д., Не используйте * в Select. Укажите, какие поля вы хотите получить. Это сделает запрос намного быстрее, поскольку количество строк будет расти
<ul>
, ваш<div>
закрывается до<a>
, ваши<h4>
не закрываются, и я сомневаюсь, что<div button..>
будет работать