ďťż
 
[mysql] grupowanie wierszy ďťż
 
[mysql] grupowanie wierszy
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[mysql] grupowanie wierszy



albert - 15-06-2006 00:33
[mysql] grupowanie wierszy
  mam w bazce pole powiedzmy 'nrkat' , kolejne wiersze:
0
1
2
3
0
1
0
1
2
3
4
0
1
2
0
....
jak teraz zadac pytanie zeby wyswietlic kolejne wiersze ale w taki sposob by
z pierszego i ostatnie wiersza o wartosci 0 nie mozna bylo zrobic linka,
pierwszy wiersz po 0 zrobic link 'do gory' (zeby jednak wykluczyc ostatnie
wystapienie 0)
pierwszy wiersz przed zerem zrobic link w dol (zeby jednak wykluczyc
pierwsze wystapienie 0 i ewentualnych kilka kolejnych wystapien 0)
kurcze mecze sie daje to do tablic , kombinuje z GROUP BY i g... wychodzi
:( zawsze cos jest nie tak)





=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 15-06-2006 00:33

  albert wrote:
> jak teraz zadac pytanie zeby wyswietlic kolejne wiersze ale w taki sposob
> by z pierszego i ostatnie wiersza o wartosci 0 nie mozna bylo zrobic
> linka, pierwszy wiersz po 0 zrobic link 'do gory' (zeby jednak wykluczyc
> ostatnie wystapienie 0)
> pierwszy wiersz przed zerem zrobic link w dol (zeby jednak wykluczyc
> pierwsze wystapienie 0 i ewentualnych kilka kolejnych wystapien 0)
Nie wiem jak inni, ale ja kompletnie nie rozumiem o co Ci chodzi.
Jakie linki w ogóle? O co chodzi? Wytłumacz jeszcze raz i pokaż
wynik, który chciałbyś otrzymać.

--
Michał Kuratczyk




Rafal sxat - 15-06-2006 00:33

  > pierwszy wiersz przed zerem zrobic link w dol (zeby jednak wykluczyc
> pierwsze wystapienie 0 i ewentualnych kilka kolejnych wystapien 0)
> kurcze mecze sie daje to do tablic , kombinuje z GROUP BY i g... wychodzi
jaki link i co chcesz osiagnac... bo nie lubie sie wczytywac :)

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych




albert - 15-06-2006 00:33

  > Nie wiem jak inni, ale ja kompletnie nie rozumiem o co Ci chodzi.
> Jakie linki w ogóle? O co chodzi? Wytłumacz jeszcze raz i pokaż
> wynik, który chciałbyś otrzymać.

Chcę zrobić sobie menu, gdzie poszczególne działy / poddziały będzie można
przestawiać miejscami góra / dół (klikając w odpowiedni link)
Przy czym miejsca poddziałów będzie można przestawiać tylko w ramach działu,
w którym się znajdują.

CREATE TABLE menu (
id int(4) NOT NULL auto_increment,
tytul varchar(250) NOT NULL default '',
nrdz int(3) NOT NULL default '0',
nrrow int(3) NOT NULL default '0',
PRIMARY KEY (id),
) TYPE=MyISAM;

id wiadomo, tytuł to nazwa linku wyswietlana w menu, nrdz to numer pod jakim
dzial z poddzialami wystepuje, nrrow to kolejny numer pod jakim link
wystepuje w danym dziale (0 oznacza dzial glowny)

teraz tak jak napisalem pole nrrow wyglada nastepujaco:
0
1
2
3
0
1
0
1
2
3
4
0
1
2
0
....

teraz pytanko jak zrobnic, zeby wyswietlajac w petelce kolejne wiersze
pierwsze i ostatnie 0 nie bylo linkiem aktywnym, pierwsze wystapienia po 0
nie byly aktywne i pierwsze wystapienia przed zerem byly nieaktywne .





Rafal sxat - 15-06-2006 00:34

  > teraz pytanko jak zrobnic, zeby wyswietlajac w petelce kolejne wiersze
> pierwsze i ostatnie 0 nie bylo linkiem aktywnym, pierwsze wystapienia po 0
> nie byly aktywne i pierwsze wystapienia przed zerem byly nieaktywne .

jaki wynik po zapytaniu sql chcesz uzyskac.. bedzie chyba latwiej...

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych




albert - 15-06-2006 00:34

  > jaki wynik po zapytaniu sql chcesz uzyskac.. bedzie chyba latwiej...

pozytywny :)




Marek Horodyski - 15-06-2006 00:34

 
Użytkownik "albert" <qwerty1231@vp.pl> napisał w wiadomości
news:e6oroc$vra$1@news.onet.pl...
>> jaki wynik po zapytaniu sql chcesz uzyskac.. bedzie chyba latwiej...
>
> pozytywny :)
>
Ty pierwsza tabele masz zle.
Najprawdopodobniej potrzebujesz cos na ksztalt :

1
1.1
1.1.1
1.2
2
2.1

A moze nawet te wartosci miedzy kropkami w roznych polach/kolumnach.

Pozdrawiam,
Marek Horodyski
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?= MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ponland.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com