Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wybrac ostatni dodany id ?
swmikolaj21
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 11.05.2005

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


Witam!

Jak najskuteczniej i najpoprawniej zrobic cos takiego:

Komis:
dodaje oferte- do bazy danych: marka, model, id- auto increment. Oprocz tego uploaduje zdjecie ktorego nazwa ma wygladac cos w stylu car_11.jpg , gdzie 11 to nr id wlasnie co dodanego auta.

Problem mam z tym jak wycignac to id

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Ok to moze inaczej.

Dodales rekord i id jego wynosi 10 i mamy takie rekordy
id tekst
1 aaa
3 bbb
5 sdf
6 sdf
7 dsf
10 dodany

Zgodnie z tym co napisales.

1 i 2.
  1. SELECT (COUNT(id) - 1) AS ilosc
  2. FROM tabela

Zwraca 5

3.
  1. SELECT *
  2. FROM tabela WHERE id > 0 LIMIT 5, 1

Jesli zwroci pseudolosowo to bedzie kazda wartosc moze byc 10, moze byc 1 i po co to id > 0 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Cytat
- dodania rekordu. Ja uznalem ze jest to malo prawdopodobne. Jesli nawet tak by sie stalo, to dostaniemy przedostatni rekord.

Czesto sie to zdaza, przykladem moze byc nawet forum.php.pl

Podsumowujac, takie cos by zadzialalo jak bys jeszcze sortowanie wprowadzil, ale co za tym idzie, dodatkowy czas dla bazy przez takie rzeczy jak COUNT w pierwszym zapytaniu w ORDER BY w 2 zapytaniu i LIMIT. Dodatkowo nie uwgledniles ze sesje sie moga zachodzic.

Nie ma niczego pewniejszego jak zwrocenie id z inkrementacji z sesji bazy danych.
Go to the top of the page
+Quote Post

Posty w temacie
- swmikolaj21   Jak wybrac ostatni dodany id ?   11.05.2005, 14:29:19
- - mhs   np.: 1) [SQL] pobierz, plaintext SELECT last_inse...   11.05.2005, 14:33:14
- - swmikolaj21   A tak sobie własnie myslałem ze przydałaby sie tak...   11.05.2005, 14:41:20
- - kotkon   2. nie działą bo ty tylko w php 5 a co do 1. to n...   8.07.2005, 18:07:17
- - SongoQ   php5 nie ma nic do tego. Cytatto nie rozumiem jak...   8.07.2005, 18:27:46
|- - grattz   Cytat(SongoQ @ 8.07.2005, 18:27:46 ) ...   16.11.2006, 20:51:15
- - arturrrr   Jak nie bedzie dzialac to zawsze mozna sprawdzic i...   10.07.2005, 21:09:57
- - SongoQ   @arturrrr Zastanawiales sie o czym powiedziales? D...   10.07.2005, 21:33:33
- - arturrrr   @SongoQ chyba mnie zle zrozumiales. 1. Sprawdzam ...   10.07.2005, 22:16:52
- - SongoQ   Ok to moze inaczej. Dodales rekord i id jego wyno...   10.07.2005, 23:06:59
- - arturrrr   No to sie chyba nie rozumiemy TABELKA: id ...   11.07.2005, 09:54:26
- - mhs   @arturrrr tak czytam ten watek i nie rozumiem jed...   11.07.2005, 10:03:46
- - SongoQ   Po co tyle zapytan, po co meczyc php i baze danych...   11.07.2005, 10:08:21
- - arturrrr   CytatNie jest to sposob najefektywniejszy, ale za ...   11.07.2005, 12:13:12
- - mhs   Cytat(arturrrr @ 2005-07-11 13:13:12)Rozumiem...   11.07.2005, 12:20:06
- - SongoQ   Cytatale moze troch skromnosci z twojej strony by ...   11.07.2005, 13:02:15
- - DavidPL   @arturrrr Ucz się, a będziesz specjalistą i będzi...   11.07.2005, 13:19:14
- - mhs   Cytat(DavidPL @ 2005-07-11 14:19:14)Kwestia w...   11.07.2005, 13:24:15
- - nospor   @arturrrr oj nie popisałeś się chłopie. Ludzie chc...   11.07.2005, 13:28:42
- - nospor   select last_insert_id() to jest MySql a nie php, w...   16.11.2006, 20:53:51


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: 7.10.2025 - 06:52