2017-11-05 8 views
0

데이터베이스와의 상호 작용을 위해 JDatabaseDriver를 사용합니다. 다음 코드는 공식 Joomla 문서에서 가져 왔습니다. 위의 코드의 마지막 행에서 DocumentationDBO (Joomla 3.8.1)의 쿼리 제한

// Get a db connection. 
$db = JFactory::getDbo(); 

// Create a new query object. 
$query = $db->getQuery(true); 
$query 
    ->select($db->quoteName(array('user_id', 'profile_key', 'profile_value', 'ordering'))) 
    ->from($db->quoteName('#__user_profiles')) 
    ->setLimit('10'); 

봐. setlimit 메소드는 JDatabaseDriver 클래스에는 존재하지 않지만 class - JDatabaseQueryMysqli에 선언되어 있습니다. 논리를 이해하지 못했거나 실수가 있습니까?

답변

0

최근 Joomla 3.8.1에서는 LIMIT가 제대로 작동하지 않습니다. $ query-> setQuery ($ query, start, offset)와 같은 대체 방법을 사용할 수 있습니다.