getQueryでLIMITを使用する方法


8

必要なSQLがあるとします。

SELECT * FROM #__tablename LIMIT 5

$ queryを使用してそれを実現するにはどうすればよいですか?

$db = JFactory::getDBO();       
$query = $db->getQuery(true);
$query->select($db->nameQuote('*'));
$query->from($db->nameQuote('#__tablename'));      
$db->setQuery($query);      
$rows = $db->loadObjectList();

回答:


9

J2.5と3.xは異なります。

Joomla 2.5:

$db->setQuery($query, 0, 5); 

どこ0スタート/オフセットは、5ある限度

Joomla 3.x

$query->setLimit(5);

これは、オフセットである2番目の引数も受け入れますが、必須ではありません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.