2014-02-12 22 views
0

我有以下查詢,我正在使用拉入數據到一個HTML頁面。該網址類似於example.com/sss.php?eventid=1111。所以查詢所做的是調用事件ID和1記錄>而不是事件ID。我將如何調用1條記錄>事件ID,以便我可以將它用於下一個按鈕?試圖拉在這個查詢中的第2條記錄

$eventid = _GET['eventid'] 

$resultnext = mysql_query("SELECT tblimage.*, events.* 
FROM events LEFT JOIN tblimage ON events.id_user = tblimage.userid 
WHERE event_id >= '$eventid' 
Order By event_id DESC 
LIMIT 2") 

回答

2

你現在如果你有以下eventids方式:1111,1112,1113,1114,1115,1116,1117與您查詢它將返回1116和1117.所以,我認爲你可能需要做的就是將DESC更改爲ASC。這樣做應該生產1111和1112

編輯,如果你只需要下一個記錄的按鈕,然後使用LIMIT 1和類似以下內容:

$eventid = _GET['eventid'] 

$resultnext = mysql_query("SELECT events.*, tblimage.* 
          FROM events LEFT JOIN tblimage 
          ON events.id_user = tblimage.userid 
          WHERE event_id > '$eventid' 
          Order By event_id 
          LIMIT 1"); 

$nResults = mysql_num_rows($resultnext); 
if ($nResults > 0) { 
    $row = mysql_fetch_row($resultnext); 

    echo $row[0]; // 1112 would be what is returned if event id was the first field 
    echo $row[1]; // would be what ever the second field is 

    <a class="ui-pagination-next" 
      id="next" 
      data-ajax="true" 
      href="eventviewtester.php?eventid=<?php echo $row[0];?>"    
      style="display:none;" 
    ></a> 
} else { 
    //No Records were returned 
} 

我不是一個PHP專家。我只是基於我所做的搜索將這些代碼放在一起。 echo $row[0]顯示如何獲取單個數據。與按鈕代碼一起使用。

+0

好的,但我如何調用1112如果即時通訊記錄1111用於下一個按鈕? – Steven

+0

** @史蒂文**,我不知道我跟着你。你的意思是你更喜歡將1112作爲結果中的第一個記錄?看看我的編輯,我認爲你需要 – Linger

+0

不,讓我試着更好地解釋。好的,所以url中有1111,因此頁面上的數據需要具有該記錄的表格細節。但我想要一個下一個按鈕,然後將1112.我如何設置下一個按鈕來閱讀1112? – Steven

2

改變限制2到以下幾點:

LIMIT 2, 1 
+0

這將如何工作,這將提供什麼結果? – Steven

相關問題