Я начал разработку сайта, который выбирает два изображения случайным образом из базы данных.
Я назначаю случайное число переменной, от 1 до количества изображений, хранящихся в моей базе данных. Затем я запрашиваю базу данных в поисках этого идентификатора и показываю изображение в тегах изображения HTML. Это работает нормально, и два изображения появляются случайно, и я проверяю, чтобы они никогда не были одинаковыми. Но иногда одно или оба изображения не появляются на странице, но если я просматриваю исходный код, они появляются там.
(я должен отметить, что изображения на самом деле не хранятся в базе данных, только их имена)
Вот код, который я использую для вывода их из базы данных
function selectImage($id)
{
$query = "SELECT * FROM Images WHERE id = $id";
$result = mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($result) {
$image = $row['image'];
echo "<img src='" . $image . "' />";
}
}
Кто-нибудь знает, почему иногда отображается только это изображение? Я обновляюсь, чтобы он отображал другой набор изображений.