SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.09.2011 10:12:06

Денис2009
Участник
Зарегистрирован: 10.09.2011
Сообщений: 1

Изображение по умолчанию

Приветствую ! У меня проблема. Сделал сайт объявлений, там есть фото, текст объявлений, дата, телефон, юзер. Проблема в том, что если пользователь не добавляет фото, нужно сделать так, чтобы выводилась картинка по умолчанию. Картинки у меня хранятся в базе, поле images mediumblob. почему именно в базе, потому что объявления обновляются каждый день, и те объявления которые старше 7 дней они удаляются. Вот  PHP код для вывода картинки из базы:
<?php
include("db.php");
if ( isset( $_GET['id'] ) ) {
  $id = (int)$_GET['id'];
  if ( $id > 0 ) {
    $query = "SELECT `image` FROM `nkjsg` WHERE `id`=".$id; 
    $res = mysql_query($query);
    if ( mysql_num_rows( $res ) == 1 ) {
      $image = mysql_fetch_array($res);
      header("Content-type: image/*");
      echo $image['image'];
    }
  }
}
?>
пробовал сделать условие что если  $query пуста то выводится картинка из другой таблицы, но что то не получается, по всякому пробовал, и ни как чё то не хочет. Может кто то и подскажет как решить эту проблему. Заранее спасибо

Неактивен

 

#2 10.09.2011 13:29:37

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Изображение по умолчанию

Это вопрос по PHP, а не по MySQL.

Можете, например, дописать секцию else { print file_get_contents('defaultfile.gif') }.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson