从mysql获取第二行的输出

时间:2013-04-02 16:06:45

标签: php mysql

嗨,我有这个没有限制的mysql语句所以它会按升序获得第一行,但我想获得第二行的标题

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

之后我可以获取并获得第一个输出而没有任何问题我之前需要获取id所以我使用了这个

   $nidf=$m_id-1;

但现在我需要以前的id.table的标题,如果id,title,views等.i知道它可以通过这个查询轻松完成

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

但我不想执行第二个syl查询,我想学习如何在不使用上述查询的情况下完成

我不能使用,因为我只需要第二个标题和其他我只需要第一排的thigs

1 个答案:

答案 0 :(得分:2)

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

获取具有指定ID OR * LESS 的所有行,按该ID按降序排序,然后仅返回该有序集中的前2行。那将是你想要的$ m_id,以及下一个直接更低的id。