JDatabaseQuery 中的数学

Maths in JDatabaseQuery

我应该在 JDatabaseQuery 中为此查询使用哪种语法

SELECT
  username,
  num_contacts + num_interests * 10 + num_dates * 100 + num_closenesses * 1000 AS Practice
FROM aasgz_users
ORDER BY Practice DESC;

SELECT 用户名, num_contacts + num_interests * 10 + num_dates * 100 + num_closenesses * 1000 AS 练习 来自 aasgz_users 按练习顺序排序;

使用以下,

$db = JFactory::getDbo():
$query = $db->getQuery(true);
$query->select('username,(num_contacts + (num_interests * 10) + (num_dates * 100 ) + (num_closenesses * 1000)) AS Practice')
 ->from('#__users')->order('Practice DESC');
$db->setQuery($query);
$result = $db->loadObjectList();

现在你会得到结果