Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 1. 5. 2005, 16:33:37
mam takyto select vyberam mesto z dvoch tabuliek
("SELECT m.mesto FROM registracia AS r, mesta AS m WHERE r.mesto=m.id") ale vyberiem vsetky mesta registrovanych, no ja potrebujem len jedneho ako nato?help |
||
ash Profil |
#2 · Zasláno: 1. 5. 2005, 16:45:29 · Upravil/a: ash
doplň podmienku WHERE r.mesto=m.id AND r.idregistrovaneho='ten pravy'
Nepoznam štruktúru, neviem poradiť presne |
||
Anonymní Profil * |
#3 · Zasláno: 1. 5. 2005, 16:51:26
je to takto ale aj tak to nejde
("SELECT m.mesto FROM registracia AS r, mesta AS m WHERE r.mesto=m.id and r.nick=\'$profil_nick\'") ten $profil_nick tam dojde cez url a v tabulke MESTA je id a mesto, v REGISTRACII je cela registracia a aj stlpec mesto v ktorom je len cislo toho mesta |
||
ash Profil |
#4 · Zasláno: 1. 5. 2005, 16:57:56
1. skús to bez lomítok r.nick='$profil_nick'
2. ak $profil_nick príde cez URL, nemá to byť $_GET[profil_nick]? (ak je REGISTER GLOBALS OFF) |
||
Martin Profil |
#5 · Zasláno: 1. 5. 2005, 19:01:10
ja potrebujem len jedneho ako nato
Potřebuješ jen jeden záznam? SELECT m.mesto FROM registracia AS r, mesta AS m WHERE r.mesto=m.id LIMIT 1 |
||
ash Profil |
#6 · Zasláno: 1. 5. 2005, 20:02:03
Martin:
SELECT m.mesto FROM registracia AS r, mesta AS m WHERE r.mesto=m.id LIMIT 1 Takto dostaneš síce jeden záznam, ale ten prvý na rade. Nemusí byť ten správny. |
||
Martin Profil |
#7 · Zasláno: 1. 5. 2005, 20:34:30 · Upravil/a: Martin
Ale na původní otázku jsem odpověděl dobře :)
Nebyla by struktura tabulek? V čem je problém? Co vůbec potřebuješ? |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0