我想使用joomla内置数据库类构建以下查询。
SELECT *
FROM table_name
ORDER BY id DESC
LIMIT 1
这就是我到目前为止构建的查询。
$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$query->select($db->nameQuote('*'));
$query->from($db->nameQuote(TABLE_PREFIX.'table_name'));
$db->setQuery($query);
$rows = $db->loadObjectList();
我不知道如何向查询添加限制(限制1)。有人能告诉我怎么做吗?谢谢
发布于 2012-10-07 21:33:25
比Joomla 3.0旧
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')
->from($db->nameQuote('#__table_name'))
->order($db->nameQuote('id').' desc');
$db->setQuery($query,0,1);
$rows = $db->loadObjectList();
$db->setQuery
函数有3个参数。第一个是查询,然后是开始,然后是限制。我们可以限制如上所示的记录。
比Joomla 3.0更新
setLimit(integer $limit, integer $offset)
如果您只想要一行
$query->setLimit(1);
发布于 2013-09-27 20:34:08
https://stackoverflow.com/questions/12768647
复制相似问题