У меня есть сайт Joomla, на котором установлен пользовательский компонент. В этом компоненте я печатаю имена пользователей Joomla в таблицу html. И есть флажок, где я могу выбрать пользователей по имени.Заказать php echo output
<option value="<?php echo $allUser->id; ?>" <?php echo $selected; ?> ><?php echo $allUser->name; ?></option>
<?php
}
?>
</select>
<?php } ?>
Это нормально, но я хочу заказать имена пользователей. Ex. У меня есть 3 зарегистрированных пользователей:
1-Joe
2-Katie
3-Bill
И я хочу, чтобы определить порядок, в котором я показываю, такие как:
1-Bill
2-Joe
3-Katie
По умолчанию там упорядочены по регистрации ID (я думаю). Как правильно это сделать? И как это сделать?
public function getUsersById($id = NULL, $select = NULL)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($select);
$query->from('#__users AS u');
$query->join('LEFT',' #__user_usergroup_map AS ugm ON u.id=ugm.user_id');
$query->where('ugm.group_id!="8"');
$query->where('u.id="'.$id.'"');
$db->setQuery($query);
$row = $db->loadObjectList();
return $row;
}
Спасибо за вашу помощь заранее :)
Вы можете указать свой код выбора mysql? – jakob
Не забудьте [правильно избежать ваших значений здесь] (https://docs.joomla.org/Secure_coding_guidelines#Constructing_SQL_queries). – tadman
Что значит? вставьте escape в эти запросы? –