Php 借助mysql显示图像

Php 借助mysql显示图像,php,mysql,image,Php,Mysql,Image,我的sql数据库的表内容为[image varchar22] 将图像的值存储为图像的url位置为images/tree.jpg 如何用php检索它 <?php $link=mysql_connect("localhost","root",""); mysql_select_db("bookstore"); $qry="select * from books where btype='$cat'"; $res=mysql_query($qry,$link);

我的sql数据库的表内容为[image varchar22] 将图像的值存储为图像的url位置为images/tree.jpg

如何用php检索它

<?php
    $link=mysql_connect("localhost","root","");
    mysql_select_db("bookstore");
    $qry="select * from books where btype='$cat'";
    $res=mysql_query($qry,$link);

    while($row=mysql_fetch_array($res));
    {

        print " <img src=http://localhost/zack/PROJECT/".$row['image'] ." width=323px >";

    }
?>

若SELECT语句正确,并且image realy位于web根文件夹的/zack/PROJECT子文件夹中,那个么这应该可以工作

<?php
$link=mysql_connect("localhost","root","");
mysql_select_db("bookstore");
$qry="SELECT image FROM books WHERE btype='$cat'";
$res=mysql_query($qry,$link);

while($row=mysql_fetch_array($res));
{
    echo '<img src="http://localhost/zack/PROJECT/'.$row['image'] .'" width="323" >';
}
?>

你显示的代码不起作用怎么办?问题是什么?什么不起作用?预期/实际结果是什么?刚才注意到,您的图像src没有用引号括起来。我仍然不知道具体的问题是什么,但这看起来并不正确。任何新项目都应该使用mysqli或PDO,而不要使用mysql\u查询。除非小心使用,否则不安全。或者,您的代码可能存在严重问题。看起来你使用的是非常糟糕的参考资料,所以你应该尝试使用一个为你提供大量数据库服务的框架,比如,它将为这样的应用提供基础,比从抓取开始要容易得多。即使在琐碎的例子中也不要使用MySQL查询。它非常危险,很难正确使用。使用mysqli或PDO和。这个例子包含了一个潜在的终止职业生涯的bug。mysql\u查询到底有什么问题?对于$i=0$这是一个奇怪的情况,我回答了你的问题,我的回答被认为是正确的解决方案,但我对此有负分!