如何从我的数据库中获取最新条目

时间:2014-01-27 03:30:34

标签: php mysql

我想从php中获取我的数据库中的最新条目,我已经尝试了但仍然返回数据库的第一个条目

  1. 我已尝试过这一行
  2. 可能来自我的数据库安排

    <?php
    $sql = "SELECT * FROM comments ORDER BY 'id' DESC LIMIT 3";
    $result = mysql_query($sql);
    ?>
    

2 个答案:

答案 0 :(得分:0)

试试这个

$sql = "SELECT * FROM `comments` ORDER BY `id` DESC LIMIT 1";
  • 确保使用反引号来识别列名,使用引号告诉MySQL将字符串视为文本
  • 你有LIMIT 3会尝试返回3行...如果不以任何方式重复使用id值,将其更改为1会给你一个条目。
  • 你也应该换掉mysql_ * for mysqli_ *函数,因为不推荐使用mysql_ *版本
  • 不确定你在做什么,但远离SELECT *。最好只命名您需要返回的列

答案 1 :(得分:0)

试试这段代码。请确保id是自动增量列。

$sql = "SELECT * FROM comments ORDER BY id DESC LIMIT 1";
$result = mysql_query($sql);