[英]Retrieve image for each search data from database using php
通过搜索获取公司详细信息时,我正在尝试访问每个公司的图像。 这是我编码的一部分。
<?php
$result = mysql_query("SELECT * FROM enquiry where product like '%$title%' ") or die("error");
$found = mysql_num_rows($result);
if ($found > 0) {
while ($row = mysql_fetch_array($result)) {
echo ("<img src='try5.php?id=" . $row['id'] . "' height='100' width='100'><br>");
echo ("$row[mainproduct]$row[Companyname],$row[District]<br><br>$row[description].<a href=$row[Website]>Read more...</a><br><brContact Person:$row[ContactPerson]<br>Mobile no :$row[Mobile]<br>Website:<a href=$row[Website]>$row[Website]</a><br><br><hr><br><br>");
}
} else {
echo "<li>No results Found<li>";
}
//try5.php的编码
$link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
mysql_select_db("test") or die(mysql_error());
$sql = "SELECT image FROM imtest";
$result = mysql_query("$sql") or die("Invalid query: " . mysql_error());
header("Content-type: image/jpeg");
echo mysql_result($result, 0);
?>
对于所有公司详细信息,我都得到相同的图像。 对于每个公司,我需要一个不同的形象。 我没有将图像与数据存储在不同的表中,对吗? 我应该如何使用php?
您的SQL语句将始终返回相同的结果。 您忘记了包含WHERE,例如:
$sql = "SELECT image FROM imtest WHERE id=" . $_GET['id'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.