![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 12.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
Zrobilem sobie baze a wniej 1 kolumne lp gdzie jest ustawiona jako auto_increment i wszytsko ładnie mi nastepny rekord zlicza tylko jezeli usune wszytskie rekordy nie liczy mi od 1 tylko np od 40 tzn ilosci zsumowanej rekordów w bazie:/
Prosze o pomoc jak to zrobic ze wartosc jest ustalana jako nastepna anie zsumowana Pozdrawiam i THX Ten post edytował DziaraXc 10.02.2008, 17:55:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
spokojnie spokojnie oddychaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To tak dla żartu ale to działa tak że pole autoincrement ma swój kursor który zapamiętuje swoje miejsce bez względu na to czy coś usuwasz czy nie. To jest jak najbardziej poprawne zachowanie bazy dzięki temu powiązania do tego klucza po jego usunięciu nie zostaną naruszone. Nasuwa sie pytanie dlaczego ten numer klucza jest dla Ciebie tak istotny? Na jego podstawie coś wyświetlasz? Pokaż zastosowanie to pokażemy Ci jak zrobić żeby nie bolało Cie że klucz jest unikalny?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 368 Pomógł: 2 Dołączył: 23.09.2007 Ostrzeżenie: (60%) ![]() ![]() |
musisz po prostu wyczyścić tabelę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
najlepiej w phpmyadmin tam na górze po prawej stronie jest taka opcja na czerwono (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 12.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
ma mi to słuzyc do zliczania faktycznej liczby rekordów a nie jak do tej pory ze mimo usuniecia wartość jest dodawana i mimo ze mam 2 rekordy w bazie wartosc ich jest np 22,23
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Faktyczną liczbę rekordów zlicza się przy pomocy COUNT()...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 12.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
a jak to uzyc do mojego mysql-a??(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 30.12.2007 Ostrzeżenie: (10%) ![]() ![]() |
Mozesz tez uzyc mysql_num_row po "select * from table".
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
No masz... :/ dostał nazwę funkcji ale nawet szukajki za leniwo użyć... nieładnie... (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Jesli chcesz wyzerowac auto_increment to musisz zrobic najtrudniejszą rzecz, jaka sie nie snila filozofom - zajrzec do manuala:
http://forum.php.pl/index.php?showtopic=87123&hl= Cytat To change the value of the AUTO_INCREMENT counter to be used for new rows, do this: ALTER TABLE t2 AUTO_INCREMENT = value; 2) Jesli chcesz zliczyc liczbę rekordow :
To tez bys w manualu znalazł |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 12.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
no wiedziałem ze tak bedzie finisz:) juz szukam skoro tak trudno po chłopsku objasnic:)(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
wszytskiem dziekuje za pomoc:) Pozdawiam juz wszytsko działa:) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:18 |