Autor Zpráva
NCK
Profil *
Zdravím, dělám na jednom projektu a potřebuji poradit...

Mám tento kód:
$dotaz2=mysql_query("SELECT * FROM TB where id='$promenna'");
a potřebuji narvat více ID do toho where id=''
napřiklad where id='1,2,3,4,5,6' ..
And tam vložit nemohu protože ty ID se vypysují z další tabulky... Bohužel tento kod nemuzu vložit do druhého mysql dotazu, protože by si to pak radilo podle druheho dotazu... Díky předem...
Keeehi
Profil
SELECT * FROM TB where id IN (1,2,3,4,5,6)
NCK
Profil *
To si me spatne pochopil nebo spatne chapes to co si tet napsal to je na to aby vypsalo id z vice tabulek ja potrebuju vepsat z 1 tabulku vice id do druhe tabulky
Keeehi
Profil
NCK:
1. Piš s diakritikou a bez překlepů, takhle doopravdy nevím co chceš udělat.
2. Pokud napíšeš jak ty tabulky vypadají a čeho chceš dosáhnout, tak ti třeba budeme moct poradit ještě lepší řešení.

Jinak ten můj dotaz data z více tabulek nevypisuje. Vypisuje data pouze z jediné a to z tabulky TB a to taková, kde v sloupci id je 1 nebo 2 nebo 3 nebo 4 nebo 5 nebo 6.
candiess
Profil
ale mužeš tam hodit OR, WHERE ID = 1 OR ID = 2
NCK
Profil *
Proste mam tam pratele (TB Friends) z toho vypísu ID pratel... a ja do toho dotazu potrebuju dat ID pratel ale vsech ne jen jednoho a kdyz to dam do dotazu vypisu pratel z te DB tak my to radi podle pratel a ne podle nove pridane MP3)

Struktura TB Friends:
ID,ID1,ID2¨
Autoincrument - ID Uzivatele1 - ID Uzivatele 2


Struktura tabulky ym (MP3 Ktere zdileli pratele)

ID,idsong,text,kdy,iduser
Autoincrument - ID MP3 - Popis - kdy bylo pridane - od koho
Keeehi
Profil
A tipuji, že znáš ID nějakého uživatele a chceš mu vypsat písničky, které přidali jeho kamarádi. Pak by dotaz mohl vypadat takto:
mysql_query("SELECT * FROM Friends LEFT JOIN ym ON Friends.ID2 = ym.iduser WHERE Friends.ID1 = $idecko");

Pokud to chcete seřadit třeba podle data přidání, tak na úplný konec přidejte
ORDER BY kdy

Jinak počítám s tím, že tabulka Friends znamená "ID2 je přítelem ID1" takže pokud je přátelství obousměrné, jsou v tabulce 2 záznamy.

PS: správně je to autoincrement
NCK
Profil *
dik skusim kdyztak napisu ete kdyby byly problemy

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0