Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Bazy danych _ [sql] Wyświetlenie ostatniego rekordu ...

Napisany przez: waluś 30.08.2002, 10:53:49

Jak w tytule .. W jaki sposób mogę napisac kod, żeby z bazy autmotatycznie był pobierany np. rokord o największej zmiennej $nr albo o najbliższej dacie?

Napisany przez: hyper 30.08.2002, 11:30:25

Malejąco:

Kod
SELECT * FROM baza ORDER BY pole DESC


Rosnąco:
Kod
SELECT * FROM baza ORDER BY pole ASC

Napisany przez: haiaw 30.08.2002, 11:39:20

Cytat
Malejąco:
Kod
SELECT * FROM baza ORDER BY pole DESC LIMIT 1


Rosnąco:
Kod
SELECT * FROM baza ORDER BY pole ASC LIMIT 1


Czyli dodalbym jeszcze LIMIT 1 smile.gif

Napisany przez: waluś 30.08.2002, 11:57:31

No o ten LIMIT mi chodziło :-))
Ale podziękowania podwójne :-))

Napisany przez: waluś 30.08.2002, 12:21:52

I jeszcze pytanko czy do tej zasady - rosnący malejący stosuje sie także data?
I czy jak numeruję rokordy w ten sposób: 6/2002 ; 7/2002, to czy nie zrobi się jajo kiedy będzie 1/2003?

I jeszcze powstaje pytanie jak edytować ostatni rekord?questionmark.gif
Wiem, że ogólnie edytuje się tak:

UPDATE tabela
SET pole = '$pole', ....

I w tej fukncji ORDER by nie działa - wiem że mozna zastosować WHERE - ale nie wiem jak zrobić żeby za pomocą WHERE edytował ostatni rekord ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)