Cara menggunakan LIMIT di getQuery


8

Diberikan SQL yang diinginkan:

SELECT * FROM #__tablename LIMIT 5

Bagaimana saya menggunakan $ query untuk mencapainya?

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

Jawaban:


9

Baik J2.5 dan 3.x akan bervariasi.

Joomla 2.5:

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

di mana 0adalah start / mengimbangi dan 5merupakan batas

Joomla 3.x

$query->setLimit(5);

Ini juga menerima argumen ke-2 yang merupakan offset , tetapi tidak diperlukan

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.