2013-05-13 35 views
0

以及我工作的一個項目,我使用的MySQL & PHP從我的表 retrive我的數據其實我一個表中包含這些領域的照片,姓名,詳細 我提出了一個查詢,它將檢索我的表和名稱上的所有圖像,現在我正在嘗試進行另一個查詢,它應該像這樣工作: 首先,我要回收我的數據取決於我的第一個查詢,之後單擊在我從第一個查詢中檢索到的任何圖像上,它應該轉到另一個查詢,該查詢僅包含我單擊的圖像及其名稱和詳細信息,我面對的問題是,當我點擊任何圖像時,圖片,名稱和詳細信息:retrive數據

我的代碼:

 $query = mysql_query("SELECT SQL_CALC_FOUND_ROWS img,name FROM info LIMIT ".$start.", ".$perpage); 
while ($row = mysql_fetch_assoc($query)){ 

    $rows_result= mysql_query("select FOUND_ROWS() as r"); 
    $r=mysql_fetch_assoc($rows_result); 
    $total_rows= $r['r']; 
    $lastpage = ceil($total_rows/$perpage); 

    echo'<div class="h" > 
     <p> &nbsp; <a href="query2.php><img src="/'.$row['img'].'", width=100 height=100 /></a> 
     <p> '.$row['name'].'</p> 
    </div>'; 

} ?> 

請幫助

回答

1

你可以在一些地方保存圖像的id(或名稱,你作爲你唯一的密鑰使用任何東西),並通過它選擇。

舉例來說,如果你有一個表'image_id'是圖像的唯一ID,您可以使用WHERE運營商只得到你想要這樣的形象:

SELECT * FROM info WHERE image_id='1337'

1337所選圖像ID。

+0

我覺得你沒有明白我的觀點,實際上我需要一個查詢來檢索圖像,它的名字和它的細節,而這個查詢會檢索不同的圖像取決於我點擊的圖像,例如,如果我當我點擊任何圖片時,我會在該圖片及其詳細信息中顯示10張圖片,因此我無法進行多次查詢,因爲我有超過100張圖片,每次更改時只需要一個查詢,並且此顯示信息我點擊的圖片,我希望你得到了我的觀點 – 2013-05-13 19:08:06

+0

@WafaGh您可以將此查詢移動到其他腳本,並在您單擊圖像時使用AJAX使用提供的圖像ID進行調用,因此只有在用戶請求時纔會檢索到您的信息。 – 2013-05-13 19:12:55

+0

有什麼方法可以不使用AJAX? – 2013-05-13 19:33:40