0

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

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

之后,我可以毫无问题地获取并获得第一个输出,之前我需要获取 id,所以我使用了这个

   $nidf=$m_id-1;

但现在我需要以前 id.table 的标题是否包含 id、title、views 等。我知道它可以通过这个查询轻松完成

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

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

我不能不使用,因为我只需要第二个标题和我只需要第一行的其余部分

4

1 回答 1

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

获取具有您指定 ID OR* LESS的所有行,按该 ID 降序排列,然后仅返回该有序集中的前 2 行。这将是您想要的 $m_id,以及下一个立即较低的 id。

于 2013-04-02T16:08:43.883 回答