我正在使用images插入和显示各种数据。我正在一个restyrant网站上工作,我将存储和显示项目及其图像。我创建了两个名为table的表 食品(ID [P.K],名称,价格,图像,CAT_ID [F.K]) 类别(CAT_ID [P.K],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"];
它显示来自食物表的数据,这是我必须编写代码以显示图像的地方。
}
}
将图像存储在数据库中的任务非常有效。
答案 0 :(得分:2)
在数据库中存储和检索图像非常缓慢而且困难。您可以为图像提供唯一ID(如时间戳)并将其保存到images
文件夹中,也可以为此创建一个特殊文件夹。然后,在表中创建一个额外的列,并将id保存在相应的行中。您可以使用以下示例检索图像;
echo '<img src="images/'.$imageid.'.jpg">';
希望这有助于...... :)
答案 1 :(得分:1)
将图像存储在数据库中并不是一种好习惯。在这种情况下,您必须使用<img>
标记来检索这些图像