Я вставляю и показываю различные данные с изображениями. Я работаю на веб-сайте restyrant, где храню и показываю элементы вместе с их изображениями. Я создал две таблицы с именем food (id [PK], имя, цена, изображение, cat_id [FK]) (cat_id [PK], cat_name) 1-моя задача – отобразить все категории в панели навигации. 2 – когда я нажимаю на категорию, она должна отображать пищу, которая входит в категорию 3-вставки, и обновлять информацию
1-Моя первая задача состояла в том, чтобы отображать элементы питания при нажатии на категорию. Здесь есть код, и он отлично работает
<?php $category=mysql_query("Select * from category",$connection); while($category_name=mysql_fetch_array($category)) { $category_name['cat_name']; echo "<li><br><a href=\"show.php?category=". urlencode($category_name["cat_id"]) . "\">{$category_name["cat_name"]}</a></li>" . "<br />"; } if(isset($_GET['category'])) { $query="Select * from food where cat_id={$_GET['category']} "; $result=mysql_query($query,$connection); while($food_name=mysql_fetch_array($result)) { echo $food_name["food_name"]. " Price is " . $food_name["food_price"];
он отображает данные из таблицы продуктов питания, и это место, где я должен написать код для отображения изображений.
} }
задача сохранения изображений в базе данных работает отлично.
Хранение и получение изображений в базе данных происходит очень медленно и сложно. Вы можете предоставить изображениям уникальный идентификатор (например, временную метку) и сохранить их в папке с images
или вы можете создать для этого специальную папку. Затем добавьте дополнительный столбец в таблицу и сохраните идентификатор в соответствующих строках. Вы можете получать изображения, используя приведенный ниже пример;
echo '<img src="images/'.$imageid.'.jpg">';
Надеюсь, это поможет … :)
Хранение изображений в базе данных не является хорошей практикой. В этом случае вы должны использовать <img>
для получения этих изображений