У меня есть массив, который мне нужно отсортировать по алфавиту, по имени.имя массива с вводом базы данных
Как я могу назвать каждый элемент массива с помощью firstname
, поэтому я могу использовать функцию сортировки.
функция ...
<?php
// fetches all for the users from the table
function fetch_users_directory(){
$result = mysql_query('SELECT `user_lastname` AS `lastname`,
`user_firstname` AS `firstname`,
`user_id` AS `id` FROM `users`');
$users = array();
while(($row = mysql_fetch_assoc($result)) !== false){
$test = mysql_query('SELECT `user_firstname` FROM `users`');
$users[] = $row;
}
return $users;
print_r($user);
?>
результат ...
Array
(
[3] => Array
(
[lastname] => Stoss
[firstname] => Alex
[id] => 1
)
[4] => Array
(
[lastname] => Kennedy
[firstname] => Alice
[id] => 2
)
[5] => Array
(
[lastname] => Williams
[firstname] => Anna
[id] => 3
)
[6] => Array
(
[lastname] => De Jong
[firstname] => Anna
[id] => 4
)
[7] => Array
(
[lastname] => Goodwin
[firstname] => Ash
[id] => 5
)
, как это может быть заказан в алфавитном порядке Firstname затем LastName?
Добро пожаловать в StackOverflow. ** [Пожалуйста, не используйте функции mysql_ * для нового кода.] (Http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) ** Они больше не поддерживаются и официально устарели. См. ** [красная рамка] (http://php.net/manual/en/function.mysql-connect.php) **? Вместо этого вы можете использовать [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/mysqli) - [эту страницу] (http://php.net/manual/en /mysqlinfo.api.choosing.php) может помочь вам решить, что использовать. – jcsanyi
Почему бы не заказать их в запросе с помощью 'ORDER_BY firstname, lastname'? –
Почему дополнительный (неиспользуемый) запрос '$ test = mysql_query (...' внутри вашего цикла? – jcsanyi