gpt4 book ai didi

php - 仅显示数据库中的第一个条目

转载 作者:行者123 更新时间:2023-11-29 08:30:14 24 4
gpt4 key购买 nike

我有 2 个 php 文件,用于从 mysql DB 检索 BLOB 图像。我的数据库存储了几个不同的图像,当我尝试在浏览器上显示它们时,只有第一个图像被显示多次,例如:数据库表存储了 5 个图像,浏览器将显示第一个图像 5次。这是我的主 php 文件的片段:

$strSQL = "SELECT * FROM images";
$rs = mysql_query($strSQL) or die (mysql_error());
echo "<table>";
while($row = mysql_fetch_array($rs)) {

echo "<tr><td>";
echo " <img src=load_pic.php?id=".$row["id"]." id='img' width='100' height='100'></a>";
echo "</td></tr>";
}

echo "</table>"

以及获取图像“load_pic.php”的 php 文件

 $q="select * from images";
$rec=mysql_fetch_array(mysql_query($q));
$data=$rec['image'];
header('Content-Length: '.strlen($data));
header("Content-type: image/".$rec['type']);
echo $data;

最佳答案

您的 load_pic.php 脚本未使用 id 参数。应该是:

$q = "select * from images where id = " . mysql_real_escape_string($_GET['id']);

关于php - 仅显示数据库中的第一个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16848027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com