...
miten saa arvottua satunnaisen kuvan kannasta?
huono olen!
4359
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
. . . . LIMIT RAND(), 1
Jokin tällainen?
...
Edellinen ohje ei tullut ihan oikein, sama pää kesät ja talvet...
Olettaen että MySQL:stä on kyse, sinulla on 'kuvat' taulussa 'kuvadata' (missä kuva on), niin pitäisi mennä kai näin:
SELECT kuvadata FROM kuvat ORDER BY RAND() LIMIT 1;
(Pitäisi) Antaa sinulle satunnaisesti yhden tuloksen.
Tuo toimii ihan ok pienillä taulukoila, mutta isommilla turhan raskas. Ei mitään järkeä järjestää koko taulukkoa (ORDER BY) jos tarvitaan satunnainen kuva.
Ennemmin vaikka näin
SELECT kuvadata FROM kuvat WHERE id = (satunnainen luku) LIMIT 1
Tai
SELECT kuvadata FROM kuvat WHERE id