krotko mowiac jesli mamy wynik np
tresc1
tresc1 tresc2
tresc1 tresc2
tresc1 tresc2 tresc3
tresc
tresc1 tresc2
to chcialbym orzymac kolejnosc
tresc1
tresc
tresc1 tresc2
tresc1 tresc2
tresc1 tresc2
tresc1 tresc2 tresc3
pozdrawiam
Jacek
http://pl2.php.net/manual/pl/function.usort.php
function cmp($a, $b)
{
if (strlen($a) == strlen($b)) {
return 0;
}
return (strlen($a) < strlen($b)) ? -1 : 1;
}
--
Pozdrawiam
Lemat
^^^ Litości...
SELECT * FROM [tabela] order by CHAR_LENGTH([kolumna_z_nazwa])
Pozdrawiam,
Arson
Stawiam dolary przeciwko orzechom, �e nie b�dzie zoptymalizowane przez
serwer SQL. Zysk do por�wnania w aplikacji jaki� b�dzie, ale raczej nie
za du�y.
Fakt, ale mozna to w prosty sposob zoptymalizowac. Np. dodac kolumne(z
indeksem) np. "buf_name_length"(int) i umieszczac tam dlugosc stringa
podczas INSERT/UPDATE(za pomoca php lub procedury skladowej). Potem
sortowac po tej kolumnie... Poza tym nawet bez optymalizacji jest zysk
w postaci znacznego uproszczenia kodu php.
Pozdrawiam,
Arson
Dla pe�nego obrazu, dodam �e czasem po�wi�ca si� 'uproszczenie kodu np.
php" dla unikni�cie �enienia si� ze specyficznymi (nieprzeno�nymi)
cechami bazy. Pisze si� nieco wi�cej w j�zyku aplikacji aby nie mie�
specyficznych kwerend itd.
Tu wspominam dla formalno�ci, bo rzadko sie tak patrzy na projektach LAMP.
I da si� w ten spos�b napisa� co� na poziomie? Dla mnie to nierealne.
artur