Autor | Zpráva | ||
---|---|---|---|
Musilda Profil |
#1 · Zasláno: 3. 2. 2009, 15:53:35
Dobrý den potřebuji poradit.
Mám v databázi tabulku, do které ukládám tipované sportovní zápasy. Když potom vypisuji zápasy pro tipování, potřebuji nějakým způsobem ověřit zda je tip, který vypisuji již uložen jako tipovaný. Můžete mi prosím poradit nějaký způsob? |
||
Kajman_ Profil * |
#2 · Zasláno: 3. 2. 2009, 16:17:01
Dáte left join na tipy pro konkrétního uživatele. Tak zjistíte, co tipoval, případně že netipoval bude-li tam null.
|
||
Musilda Profil |
#3 · Zasláno: 3. 2. 2009, 19:22:53
Kajman_
Díky za tip, ale nejsem si jistý, zda jsem přesně pochopil syntax. Poradíte mi prosím kde mám chybu $dotaz_tip=("SELECT id, id_zapas FROM tip LEFT JOIN (SELECT zapasy_id FROM zapasy ON tip.id_zapas = zapasy.zapasy_id WHERE tip.id_uzivatel='".$user_id."' AND zapasy.zapasy_id='".$zapas_id."');"); $vysledek_tip=mysql_fetch_array($dotaz_tip); Vypisuje chybu: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource |
||
Kajman_ Profil * |
#4 · Zasláno: 3. 2. 2009, 21:22:05
select * from zapasy z left join tip t on z.zapasy_id=t.id_zapas and tip.id_uzivatel='$user_id' -- z.zapasy_id in ('$zapas_id') |
||
Musilda Profil |
#5 · Zasláno: 3. 2. 2009, 21:47:04
Kajman_
Díky |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0