Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]AUTOnumeracja
DziaraXc
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
sticker
post
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?
Go to the top of the page
+Quote Post
poxrimex
post
Post #3





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


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)
Go to the top of the page
+Quote Post
DziaraXc
post
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
nowotny
post
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()...
Go to the top of the page
+Quote Post
DziaraXc
post
Post #6





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

Ostrzeżenie: (10%)
X----


a jak to uzyc do mojego mysql-a??(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
WAN
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.12.2007

Ostrzeżenie: (10%)
X----


Mozesz tez uzyc mysql_num_row po "select * from table".
Go to the top of the page
+Quote Post
nowotny
post
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)
Go to the top of the page
+Quote Post
nospor
post
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 :
  1. SELECT count(*) FROM tabela

To tez bys w manualu znalazł
Go to the top of the page
+Quote Post
DziaraXc
post
Post #10





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

Ostrzeżenie: (10%)
X----


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:)
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: 23.08.2025 - 08:18