miten saa arvottua satunnaisen kuvan kannasta?

...
4359
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

. . . . LIMIT RAND(), 1

Jokin tällainen?

Äänestä
  • ...

    Äänestä

  • huono olen! kirjoitti:

    ...

    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.

    Äänestä

  • Macmää kirjoitti:

    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

    Äänestä

Kommentoi aloitusta


huono olen! kirjoitti:

...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu