我想知道是否有一种方法可以用limit和limitstart等来回显整个查询。我可以回显$ query行,但是我想看看为什么该限制不起作用并且我似乎无法得到它显示它正在发送到数据库的实际查询。这是代码:

$params =& JComponentHelper::getParams('com_news');
$limit = $params->get('x_items', 5);
$limitstart = JRequest::getVar('limitstart', 0);

$query = "SELECT * FROM #__news WHERE published = 1 AND catid = ".$Itemid." ORDER BY date DESC";
$db->setQuery($query, $limitstart, $limit);
$rows = $db->loadObjectList();

$ db-> getQuery($ query,$ limitstart,$ limit);仅显示“SELECT * FROM jos_news发布位置= 1 AND catid = 8 ORDER BY日期DESC”,它在查询末尾没有LIMIT参数。

任何帮助,将不胜感激 :)

最佳答案

var_dump($db);die;

loadObjectList()调用之后执行此操作。在$db变量内部,必须有一个_sql属性,它是最后执行的查询。

关于php - echo 完整的joomla查询(有限制等)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9594207/

10-12 17:08
查看更多