Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ostatni ID w bazie
Forum PHP.pl > Forum > Bazy danych
kgrygi
Jak wyciagnac informacje o ostatnim nr ID znajdujacym sie w bazie.
Zliczyc umiem rekordy biggrin.gif, ale to nie to co chce uzyskac...

Ktos podsunie hinta?

Pozdrawiam
KG
spenalzo
[sql:1:f09d522785]SELECT MAX(id) FROM tabela[/sql:1:f09d522785]
kgrygi
Cytat
[sql:1:0451fe1c85]SELECT MAX(id) FROM tabela[/sql:1:0451fe1c85]


Widze, ze mam problem z wyswietleniem tego w php sad.gif.

echo "".$myrow["ID"]"";

jakas wskazowka jeszcze?

Pozdrawiam
KG
Kocurro
Bo powinno być :

[sql:1:2104def9c3]SELECT MAX(id) as counter
FROM tabela[/sql:1:2104def9c3]

a odwołujesz sie przez:

[php:1:2104def9c3]<?php
echo "".$myrow[counter]."";
?>[/php:1:2104def9c3]
dob
Może coś takiego ?
Wybierasz 1 id z tabli malejąco:
[sql:1:31b9bd1230]SELECT `id` FROM `tabela` ORDER BY `id` DESC LIMIT 1[/sql:1:31b9bd1230]
Da to chyba ten sam efekt smile.gif
Kocurro
A jeśli masz klucz podstawowy dany na id to radziłbym wysłać zapytanie o aktualną wartość auto_increment i z nie jkorzystać...
Synaps
W nawiązaniu do odp. Prometeus'a w MySqlu np. można to zrobić tak :
[sql:1:75e30a2893]
SELECT LAST_INSERT_ID();[/sql:1:75e30a2893]
lub
[php:1:75e30a2893]<?php
mysql_query("INSERT INTO.....");
$last_id = mysql_insert_id();
?>[/php:1:75e30a2893]
kgrygi
Cytat
Może coś takiego ?
Wybierasz 1 id z tabli malejąco:
Da to chyba ten sam efekt smile.gif


Pomoglo, dzieki smile.gif
Teraz jeszcze jeden problem zauwazylem.

Mam wiersze w bazie
123
124
125
126
127
128

W momencie gdy usunie sie ostatnie wiersze z bazy
np
128
127
126

to ostatnim wierszem jest 125 - to oczywiste, ale gdy dopisze nowe dane(nowy wiersz) to on ma nr 129.

JAk zliczyc i pokazac wlasnie wiersz ktory teoretycznie nie jest widoczny?
Albo jak sprawdzic jaki nr bedzie nastepny wpisywany.

Pozdrawiam
KG
q
[sql:1:e08422620b]SHOW TABLE STATUS LIKE "nazwa_tabeli";[/sql:1:e08422620b]

jedno z pol bedzie wartoscia kolejnego auto_increment

tylko jesli o takie podejscie, to musisz byc pewien ze nic innego nie doda niczego w miedzyczasie, bo inaczej <zonk> winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.