У меня есть этот PHP код должен продемонстрировать, некоторые BLOB изображения из базы данных MySQL:Проблемы с отображением нескольких BLOB изображений с MySQL
<?php
while ($articulo = mysql_fetch_array($resultados))
{
?>
<div class="categoria">
<a href="catalogo.php?categoria_serial=<?php echo $articulo['categoria_serial'];?>">
<img src="imagenCategoria.php?categoria_serial=<?php echo $articulo['categoria_serial'];?>&ancho=280" alt="">
</a>
<div class="descripcion">
<p><?php echo $articulo['categoria_nombre'];?></p>
</div>
</div>
<?php
}
?>
Проблема заключается в том, не каждое изображение отображается на странице. Некоторые изображения случайно не загружаются. Если я обновляю страницу, появляются некоторые из недостающих изображений, но некоторые из правильных изображений исчезают.
Вот код для каждого изображения:
<?php
include 'controller/_init.php';
$db = conectar();
$desired_width = $_GET["ancho"];;
$categoria_serial = $_GET["categoria_serial"];
$resultados = mysql_query("SELECT categoria_imagen FROM categoria WHERE categoria_serial = $categoria_serial") or die("Error");
$articulo=mysql_fetch_array($resultados);
$im = imagecreatefromstring($articulo['categoria_imagen']);
$x = imagesx($im);
$y = imagesy($im);
$desired_height = $desired_width*$y/$x;
$new = imagecreatetruecolor($desired_width, $desired_height);
imagecopyresampled($new, $im, 0, 0, 0, 0, $desired_width,$desired_height, $x, $y);
imagedestroy($im);
header('Content-type: image/jpeg');
imagejpeg($new, null, 85);
exit;
?>
Любой ключ? Большое спасибо.
Правильно. Сохранение изображений с блобом - очень плохая практика, которой следует избегать. –