Autor | Zpráva | ||
---|---|---|---|
torros Profil * |
#1 · Zasláno: 11. 8. 2009, 11:17:54
Mám 2 databáze:
1. DB 2. DB id id sid body ID jsou stejné SiD se porad meni ja potrebuju z toho sid vytahnou ty body a vypsat je potreboval bych neco jako: $id=$MSQ = MySQL_Query("SELECT id FROM 1.tabulka WHERE (sid = '$sid')"); $body=$MSQ = MySQL_Query("SELECT body FROM 2.tabulka WHERE (id = '$id')"); echo "$body"; |
||
torros Profil * |
#2 · Zasláno: 11. 8. 2009, 11:19:11
nevzalo to ty mezery takze znova
1.DB id sid 2.DB id body |
||
Taps Profil |
#3 · Zasláno: 11. 8. 2009, 11:36:35
torros
zkus něco takového $sql=mysql_query("select tb2.body as body from tabulka1 as tb1 left join tabulka2 as tb2 on tb1.id=tb2.id"); while($zaznam=mysql_fetch_array($sql)){ echo $zaznam["body"]; } |
||
torros Profil * |
#4 · Zasláno: 11. 8. 2009, 12:30:46
no, funguje to tak napůl, zobrazí to body všech uživatelů za sebou
např. uživatel 1 ma 30 bodu a uživatel 2 ma 20 bodu, tak to napise 3020 |
||
Taps Profil |
#5 · Zasláno: 11. 8. 2009, 12:32:26
torros
není nic jednodušího než přidat tag br $sql=mysql_query("select tb2.body as body from tabulka1 as tb1 left join tabulka2 as tb2 on tb1.id=tb2.id"); while($zaznam=mysql_fetch_array($sql)){ echo $zaznam["body"]."<br>"; } |
||
torros Profil * |
#6 · Zasláno: 11. 8. 2009, 12:56:12
no to je jasny, ale ja chci aby to vypsalo body jen toho, kdo je zrovna prihlaseny
|
||
Nox Profil |
#7 · Zasláno: 11. 8. 2009, 13:29:29
torros
To si ale nikde nenapsal, tak řekni co potřebuješ už v úvodu K omezení výběru slouží klauzule WHERE, víc na www.linuxsoft.cz/mysql třeba |
||
torros Profil * |
#8 · Zasláno: 11. 8. 2009, 14:12:16
„K omezení výběru slouží klauzule WHERE“
aha, takze tam musim vložit where'$sid'=sid ale to mi nefunguje: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource |
||
tiso Profil |
#9 · Zasláno: 11. 8. 2009, 15:28:06
torros: otoč si argumenty okolo rovnítka
|
||
Časová prodleva: 15 let
|
0