2013-09-30 23 views
0

我試圖訪問每個公司的圖像,當通過搜索獲取​​公司詳細信息時。這是我編碼的一部分。的try5.php使用php檢索數據庫中每個搜索數據的圖像使用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 
$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>"; 
} 

//編碼我收到相同的圖像對所有公司的詳細信息。對於每家公司,我需要一個不同的圖像。我將圖像存儲在不同的表格中,而不是數據,是不是?我應該如何使用PHP?

+0

可能是固定'try5.php'? – mithunsatheesh

+0

'try5'會如何選擇圖像? – zerkms

回答

1

您的SQL語句將始終返回相同的結果。您忘記包含WHERE,例如:

$sql = "SELECT image FROM imtest WHERE id=" . $_GET['id']; 
+2

@anya不要忘記逃避這種說法,以避免SQL注入。 – mavrosxristoforos

+0

如何逃避這種說法? –

+1

在這種情況下,它可能是簡單的類型轉換,如 .. WHERE id =「。(int)$ _GET ['id'] – Katran