| Autor | Správa |
xxxmiroxxx
 Užívateľ
 Založený: 04.09.2007 Príspevky: 58
 | Zaslal: Št 07.02.08 21:51 |   |
Čaute, chcel by som poprosiť o radu. Potrebujem načítať z databázy všetky ID do klasického poľa pole[0], pole[1] a atď aby som potom mohol pomocou funkcie rand náhodne generovať tieto ID. Tak keby mi niekto vedel pomôcť najlepšie celý proces od dotazu do databázy, lebo skúšal som to rôzne, ale vždy mi načíta iba posledné ID. Ďakujem pekne. |
| |
  |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3776 Bydlisko: Bratislava Vek: 27
 | Zaslal: Št 07.02.08 21:55 |   |
potrebujes pouzit len jednu nahodnu hodnotu ID alebo chces nejak pouzivat vsetky na jednom mieste, ale nahodne roztriedene? |
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
xxxmiroxxx
 Užívateľ
 Založený: 04.09.2007 Príspevky: 58
 | Zaslal: Št 07.02.08 21:59 |   |
Ide o to, že mám obrázky v databáze a chcem na stránke zobraziť vždy dva náhodné pri každom načítaní a tak som si myslel, že si načítam ID do poľa a potom vždy náhodne vygenerujem dve čísla a načítam z poľa ID. Ale v podstate ako sa s tým magorím, tak by som chcel vedieť ako viem načítať údaje z databázy do poľa? Dik pekne |
| |
  |
 |
xxxmiroxxx
 Užívateľ
 Založený: 04.09.2007 Príspevky: 58
 | Zaslal: Št 07.02.08 22:00 |   |
Ide o to, že mám obrázky v databáze a chcem na stránke zobraziť vždy dva náhodné pri každom načítaní a tak som si myslel, že si načítam ID do poľa a potom vždy náhodne vygenerujem dve čísla a načítam z poľa ID. Ale v podstate ako sa s tým magorím, tak by som chcel vedieť ako viem načítať údaje z databázy do poľa? Dik pekne |
| |
  |
 |
xxxmiroxxx
 Užívateľ
 Založený: 04.09.2007 Príspevky: 58
 | Zaslal: Št 07.02.08 22:01 |   |
Jo a zabudol som ti asi odpovedať, tentokrát by to malo byť na jednom mieste. |
| |
  |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3776 Bydlisko: Bratislava Vek: 27
 | Zaslal: Št 07.02.08 22:08 |   |
takze ked chces ziskat 2 nahodne hodnoty (riadky) z tabulky mozes pouzit tento select (samozrejme si ho poupravujes, ale dolezite je tam RAND(), ktory ti nahodne preusporiada jednotlive zaznamy):
| kód: | | SELECT id FROM obrazky ORDER BY RAND() LIMIT 2 |
Ak chces ziskat vsetky hodnoty, odstranis odtial LIMIT 2
PHP kod (ulozenie ziskanych zaznamov do pola $arrID):
| kód: | $sql = "SELECT id FROM obrazky ORDER BY RAND() LIMIT 2";
if($res = mysql_query($sql))
{
while($row = mysql_fetch_assoc($res))
{
$arrID[] = $row['id'];
}
} |
|
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
xxxmiroxxx
 Užívateľ
 Založený: 04.09.2007 Príspevky: 58
 | Zaslal: Št 07.02.08 22:32 |   |
Diky pekne, nakopili sa mi tam chyby a nekonečne som sa zamotal, diky ešte raz. |
| |
  |
 |
|