在这段代码中,我试图用我搜索的标签输出所有图像。我创建了 2 张具有相同标签“嗨”的图像。
该程序仅输出其中一张图像。但是当我回显 $rows 数字时,它等于 2。当我在 MYSQL 中运行查询时,它也返回了 2 行。我不明白为什么要显示所有图像。
$input = ($_GET['input']);
$query = "SELECT * FROM `photo`.`photo` WHERE `tags` LIKE '%$input%'";
$result = mysql_query($query);
$data = mysql_fetch_array($result) or die (mysql_error());
$rows = mysql_num_rows($result);
$image = $data['image'];
header('Content-type: image/jpeg');
echo $image;
这不是我的全部代码,但这是我认为必要的全部。这是另一个页面中显示的内容。
echo "<img src='photolarge.php?input=$input'>"
当我回显 $rows 它输出数字 2 所以我知道查询正在工作。