2013-04-02 37 views
0

您好我有沒有限制這個MySQL的語句,因此它會得到第一行按升序排列,但我想以後我可以讓第二排的標題以及得到來自MySQL的第二行的輸出

$res = mysql_query("select * from tas where id='{$m_id}' "); 

取並獲得第一輸出而不早些時候,我需要得到的ID的任何問題,所以我用這個

$nidf=$m_id-1; 

但現在我需要以前id.table的標題包含如ID,標題,意見等。我知道它可以通過此查詢輕鬆完成

$res2 = mysql_query("select * from tas where id='{$nidf}' "); 

,但我不希望執行第二SYL查詢,我想了解它是如何做到不使用上面的查詢

我不能沒有使用,而我需要,我需要的thigs的只有第二個冠軍和休息對於第一排只有

+1

離開mysql,它被棄用。加入PDO:http://php.net/manual/en/intro.pdo.php –

回答

2
SELECT * 
FROM tas 
WHERE id <= $m_id 
ORDER BY id DESC 
LIMIT 2 

獲取所有具有您指定的ID OR LESS *,爲了通過降序排列該ID,然後只返回第2行中下令設置的行。這將是你想要的$ m_id,以及下一個較低的id。

+0

我使用$ row = mysql_fetch_array($ res);之後$ output = $ row ['title'];這將給出第一行的輸出如何獲得第二行 – tumbinkya