我正在尝试获取具有最新创建时间的行,
例如,我有包含 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/