Kuinka saada MySQL taulukosta tulostettua vaikkapa 'kuva' -kentän pienin vapaana oleva numero... Eli kun teen galleriaa sivuille niin ajattelin nimetä ladattavat kuvat numeroilla...
Entä kun galleriassa klikkaa kuvaa ja se aukeaa uuteen ikkunaan. Niin sitten kun selaa kuvia seuraava tai edellinen niin tähän asti homma toimii kun käytössä on automaattinen id luku/kuva. Mutta jos poistan kuvan ja luonnollisesti id myös poistuu n iin kuinka saan tehtyä linkin niin, että siinä oleva arvo on edellinen pienempi luku taulukon id kentistä katsottuna. Toivot. ymmärsit.
Pienin vapaana oleva löytyy vaikka tälläisellä haulla:
SELECT MIN(kuva) FROM kuvataulu
Meneekös se edes noin...? Itse käytän id:n tekemiseen yleensä AUTO INCREMENT id-saraketta. Sillä ei siis itse tarvitse murehtia niistä id:istä, kun MySQL kehittää sen yhden edellistä suuremman id:n aina itse.
Sivukysymys: Kuinka MySQL:ssä voi sitten järjestää taulun uudestaan aakkosjärjestykseen jonkin tietyn sarakkeen perusteella? Ei siis lopullisesti, vaan käsittelyä varten.
SELECT * FROM taulu ORDER BY sarake
Aihe on jo aika vanha, joten et voi enää vastata siihen.