Haluan tulostaa selaimelle tietokannan taulusta viimeksi talletetun tietueen.
Ajattelin, että homma hoituisi laittamalla kyselylauseen loppuun where-ehto. Tietokannan ko. taulussa on autoincrement sarake "as_nro". Miten saisin ehdoksi viimeksi talletetun/suurimman as_nro:n?
Käytössä siis PHP ja MySQL.
Ajattelin, että homma hoituisi laittamalla kyselylauseen loppuun where-ehto. Tietokannan ko. taulussa on autoincrement sarake "as_nro". Miten saisin ehdoksi viimeksi talletetun/suurimman as_nro:n?
Käytössä siis PHP ja MySQL.
Vastaukset 4
Vanhimmat
En ole mysql:llää käytellyt mutta koita tällaista:
SELECT *
FROM taulu
ORDER BY sarake ASC
LIMIT 1
Siis tietenkin toisinpäin järjestettynä tulee se suurin:
ORDER BY as_nro DESC
nyt ei ole tietokantaa jolla olisin voinut testata,
mutta kokeile where ehdossa max() funktiota...
Tuota max() kokeilin ensin, mutta se ei toimi.
Homma onnistui seuraavalla:
SELECT kenttä, ja_toinen FROM taulu ORDER BY as_nro DESC LIMIT 1