Autor Zpráva
Anonymní
Profil *
MySQL problem so SELECT
viliam22
Profil
a aky problem
none
Profil
HEh
tetecko81sk
Profil
Mohol by mi niekto poradit s SQL prikazom?

toto je tabulka s udajmi MSG pre tzv. "chat":
ID | OD | KOMU | TEXT | TYP
----------------------------------------------------
15 |axel | hu | text1 | all
16 |hu | axel | retext1 | secret
17 |hu | zemo | text2 | secret
18 |axel | hu | blabla | secret
19 |hu |axel | blublu | all

aky mam pouzit prikaz s logickymi instrukciami za WHERE,
ked je uzivatel prihlaseny ako 'axel' potrebujem zobrazit len udaje s TYP='all' a udaje ktore su OD='axel' a KOMU='axel' s TYP='secret'

Vie mi niekto poradit?
finc
Profil
SELECT * FROM chat WHERE (od = 'axel' OR typ = 'all') OR (typ = 'secret' OR komu = 'axel')
tetecko81sk
Profil
finc - neporozumeli sme sa,,
potrebujem zobrazit vsetky spravy ktore su TYP='all' od vsetkych a iba spravy OD alebo KOMU = 'axel' s TYP='secret',,

aby vystup dat bol takyto:
15 |axel | hu | text1 | all
16 |hu | axel | retext1 | secret
18 |axel | hu | blabla | secret
....
29 |hu |zome | blublu | all
jio
Profil
SELECT * FROM chat WHERE typ = 'all' OR (typ = 'secret' and komu = 'axel') OR (typ = 'secret' AND od = 'axel')
tetecko81sk
Profil
jio v MySQL mi to ide ale ked to pustim cez PHP tak to nejde,, skusal som uz vsetko mozne,, standardne bez OR a AND to ide ale inak nie
tetecko81sk
Profil
jio konecne som to vyriesil,, dakujem za pomoc ale nakoniec som mal problem v celom kode,, som zabudol na to ze som ukoncil relaciu s DB
Toto téma je uzamčeno. Odpověď nelze zaslat.

0