Autor Zpráva
Ondra9874
Profil *
Potřeboval bych poradil ohledně náhodnýho výpisu z databáze. Mám 3 tabulky a v každý se bude zobrazovat 5 prvků z databáze a nesmí se opakovat.
Alphard
Profil
V MySQL lze řadit order by rand(). Prvky se neopakují.
Jestli potřebujete více specifikovat řešení pro tři tabulky, popište situaci konkrétněji.
Ondra9874
Profil *
V jedný tabulce bude 5 prvků z DB podle id (1,5,6,10,45), které se budou náhodně zobrazovat, ale místo jedný tabulky budou 3 pod sebou, který budou zobrazovat jiný obsah z DB. Stím že jedna tabulka bude zobrazovat nejnovější příspěvky (podle datumu) ta druhá všechny a třetí taky všechny.
tiso
Profil
Ondra9874: to si moc nevysvetlil…
Ondra9874
Profil *
Neví jak. V těch tabulkách se bude zobrazovat Z DB img, zhld, title, user (1 prvek), každé id má jiné.
Kajman_
Profil *
Udělejte si dva dotazy.
Pro zobrazení posledních 5:
order by id desc limit 5

Tady si zjistíte id, která jste již zobrazil a použijete je v dalším dotaze - např. (46,45,43,42,41).

Pro najítí dalších 10 náhodně
where id not in (46,45,43,42,41) order by rand() limit 10


Z těch 10 použijete do prvního výpisu jen pět a zbytek použijete ve druhém výpisu.
AM_
Profil
Tvému dotazu chybí dotaz. Co neumíš? Založit databázi? založit v DB tabulku? získat data z DB tabulky? vypsat tato data do HTML? Udělat tabulku v HTML? Zapnout počítač? Všechno dříve uvedené?
Obdivuji, že se někteří snaží vyvěštit, co vlastně potřebuješ, s tím, že se občas náhodou trefí... Pokud jsi to myslel tak, že na to celé chceš napsat od někoho skript bez vlastního přičinění, máme tu také sekci prací a zakázek.
xmark
Profil
AM:
Taky žasnu, co Kajman dokáže zpracovat :-)

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