Как получить изображения и данные, хранящиеся в базе данных?

#php

#php

Вопрос:

Я создал базу данных, а именно newwork и свойство table name. В этой базе данных я сохранил данные пользователя и одно изображение. Теперь я хочу отобразить все данные из одного поля и сохраненное изображение из того же поля на новой странице. Пожалуйста, помогите мне с этой программой. Поля property_id, property, location, image.

Ответ №1:

Здесь действительно нужны две части (одна для создания HTML, а другая для извлечения / отображения изображения):

Часть 1: HTML Builder

 <?php 
  $res = mysqli_query($cnx, 'SELECT property_id, property, location from newwork';
  if (res)
  {
    while ($row = mysqli_fetch_assoc($res))
    { 
        echo '<span class="property">'.$row['property'].'</span>';
        echo '<span class="location">'.$row['location'].'</span>';
        echo '<span class="photo"><img src="image.php?id='.$row['property_id'].'" /></span>
    }
  }
  

Часть 2: Конструктор изображений

 <?php
  $res = mysqli_query($cnx, 'SELECT image 
                             FROM newwork 
                             WHERE property_id='.intval($_REQUEST['id']));
  if ($res) 
  {
     $row = mysqli_fetch_assoc($res);
     if (!empty($row))
     {
       header('Content-Type: image/jpg');
       echo $row['image'];
       exit;
     }
  }
  header('Location: error_image.jpg',TRUE,302);
  

Ответ №2:

Я предлагаю ознакомиться с этим пошаговым руководством

http://www.tizag.com/mysqlTutorial/index.php