php - 获取具有最新时间的行mysql codeigniter

标签 php mysql codeigniter

我正在尝试获取具有最新创建时间的行, 例如,我有包含 news_id、news_content、news_postedon 的表格。这张表有10行数据,

现在我想拉取最新时间为 new_postedon 的行,

我正在使用 codeigniter,

我添加了下面的代码,

function view_latestnews()
{
    $this->db->join('sc_users', 'sc_users.user_id = sc_news.news_postedby');
    $this->db->select_max('news_postedon');
    return $this->db->get('sc_news')->row();
}

通过使用这个函数,我只得到了 news_posted 的最大值,如 (stdClass Object ( [news_postedon] => 2015-04-12 21:28:21 )), 但我无法获得 news_content 的值(value)

如何使用 codeigniter 获取具有最新发布时间的完整行?

提前致谢

最佳答案

尝试

function view_latestnews()
{
   $this->db->join('sc_users', 'sc_users.user_id = sc_news.news_postedby');
   $this->db->where('news_postedon = (SELECT max(news_postedon) FROM  sc_news)');
   return $this->db->get('sc_news')->row();
}

关于php - 获取具有最新时间的行mysql codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30501650/

相关文章:

IIS 6 上的 Codeigniter 和 URL 重写

php - 如果我使用CodeIgniter中的函数或类来生成表来存储我的用户信息,它是否安全或可能?

javascript - 在codeigniter中使用ajax将数据传递到模式中

php fsockopen 如何知道连接是否存在

php - 安装laravel家园错误

php - 区域化内容显示给具有配置文件中匹配区域的用户

mysql - Ruby on Rails,测试表明列不存在,但在架构上

mysql - 通过 ENUM 值检索 SUM(count)

php - Symfony 2.5.3 和 PHP 5.6.0 : incompatibility issues?

mysql - 我怎样才能选择性地加入