|
Еще один вопрос...
Допустим, я на PHP задал такой запрос в MYSQL
$table = query("SELECT username,realname FROM user ");
Теперь, требуется следующее:
Если поле realname пусто строки пусто, ее нужно сортировать по username. Если же оно не пусто, то эту строку нужно сортировать по realname... Каждую из строк по отдельности.
Это технически невыполнимо?
Впрочем, можно наверно сделать так:
$i = 0;
while ($theuser = mysql_fetch_array($table)) {
if ($theuser[realname] != "") {
$thefullname = $theuser[realname].$theuser[username];
} else {
$thefullname = $theuser[username];
}
$result[$i] = $thefullname;
$i++;
}
А дальше - отсортировать получившийся массив по алфавиту?
Или это большая нагрузка на сервер и лучше просто сделать дополнительное поле в базе данных (combinedname) и обновлять его при редактировании пользователем своего профиля?
Последний раз редактировалось Neo; 17.08.2004 в 17:37.
|