Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Jak poznać ID ostatniego wpisu w danej tabeli?
rafalkml
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.12.2010

Ostrzeżenie: (0%)
-----


Witam,
Korzystam z biblioteki PDO do łączenia się z bazą danych. Tabela w bazie, która mnie w tym przypadku interesuje to tabelna news, gdzie jest id, nazwa, tresc itp., ale głównie chodzi o to ID. Jak wydobyć największe lub najnowsze ID? Chciałem by wyświetlało na stronie news, który został dodany jako ostatni.
Próbowałem coś z lastInsertId(), ale raczej nie jest to czego szukam.
Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Normalnie, tak jak w czystym mysql
  1. SELECT * FROM news ORDER BY ID DESC LIMIT 1

A poza tym chyba newsy mają datę, wiesz lepiej patrz po dacie a nie ID
Go to the top of the page
+Quote Post
rafalkml
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.12.2010

Ostrzeżenie: (0%)
-----


Dziękuję, o to mi chodziło.

Może i racja, jednak nie jest to duży projekt, więc myślę, że to patrzenie po ID też nie będzie złym sposobem.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Może i racja, jednak nie jest to duży projekt, więc myślę, że to patrzenie po ID też nie będzie złym sposobem.
Ale wyrobisz w sobie zły nawyk. ID to ID. A data to data. Newsy przeciez wyswietla sie po dacie a nie po ID
Go to the top of the page
+Quote Post
rafalkml
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.12.2010

Ostrzeżenie: (0%)
-----


To jak sprawdzić najnowszy wpis jeżeli kolumna to timestamp?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jejkus.... analogicznie co z ID
  1. SELECT * FROM news ORDER BY POLEZDATA DESC LIMIT 1
Go to the top of the page
+Quote Post
rafalkml
post
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.12.2010

Ostrzeżenie: (0%)
-----


Ok, dzięki wielkie.
Go to the top of the page
+Quote Post
thek
post
Post #8





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Taaa... Jasne (IMG:style_emoticons/default/biggrin.gif) Lepiej zobacz co robi mysql_insert_id zanim zaczniesz pisać, bo się kiedyś zdziwisz. Już lepiej pobrać wartość pola AUTO_INCREMENT i odjąć 1,o ile tabela ma jakąś wartość na autoincrement ustawioną. To co podał nospor jest jednak najbezpieczniejsze.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 01:38