Показать сообщение отдельно
Старый 17.08.2004, 17:34     # 1
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Еще один вопрос...

Допустим, я на 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.
Psionic Vision вне форума