2017-11-05 4 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では、setLIMITが正しく動作しません。 $ query-> setQuery($ query、start、offset);のような別の方法に進むことができます。

関連する問題