Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zmienic autoindex
cinnek
post 10.03.2005, 08:52:42
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


witam

Mam pytanko, czy moze ktos wie jak zmienić wartość autoindexa w tabeli żeby znów liczył od liczby 1.Chodzi o to że wyczyściłem tabele ale autoindex pozostał nie zmieniony jak go wyzerować?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?


z góry dzięki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post 10.03.2005, 09:00:56
Post #2





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




Muszi wyczyśc tabelę nie poprzez usuwanie w niej kolejnych rekordów, a poprzez np. w sqlYog empty table . Nie wiem czego ty używasz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
FiDO
post 10.03.2005, 09:06:33
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


phpMyAdmin ma taka mozliwosc w zakladce "Operacje" w danej tabeli.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Fixer
post 10.03.2005, 16:44:37
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


  1. <?php
  2. // pierw usuwasz wszystkie rekordy z tabeli
  3. // Uwaga: wszystkie dane z tej tabeli znikną nieodwracalnie :)
  4. $sql = 'DELETE FROM `nazwa_tabeli`'; 
  5.  
  6. //a potem resetujesz ustawienia auto_increment
  7. $sql = 'ALTER TABLE `nazwa_tabeli` pack_keys=0 checksum=0 delay_key_write=0 auto_increme
  8. t=1';
  9. ?>

lub
  1. <?php
  2.  
  3. /*
  4. powoduje uzupełnienie luk w unikalnych identyfikatorach
  5. np. mamy 1, 2, 8, 9
  6. to po wykonaniu tego zapytania kolejno dodawany rekord będzie miał numer nie 10 
  7. ylko 3 biggrin.gif
  8. */
  9.  
  10. $zapytanie = mysql_query(&#092;"ALTER TABLE nazwa_tabeli AUTO_INCREMENT=1;\");
  11. $wykonaj = mysql_query ($zapytanie);
  12.  
  13. // zapomnij o tym poleceniu jak masz tabele powiązane z innymi tabelami za pomocą 
  14. D
  15. ?>


Gdybyś miał phpMyAdmin to nie ma z tym żadnego problemu bo wystarczy wybrać z górnego menu "operacje" i na samym dole jest tabelka "Opcje tabeli:" z input'em do którego wpisujesz sobie wartość.

Ten post edytował Fixer 10.03.2005, 16:55:55


--------------------
Go to the top of the page
+Quote Post
cinnek
post 11.03.2005, 08:34:25
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Cytat(Fixer @ 2005-03-10 17:44:37)
Gdybyś miał phpMyAdmin to nie ma z tym żadnego problemu bo wystarczy wybrać z górnego menu "operacje" i na samym dole jest tabelka "Opcje tabeli:" z input'em do którego wpisujesz sobie wartość.

Ja mam PHPmyAdmin(2.4.0) i w zakładce OPERACJE na danej tabeli (typ innoDB) nie mam tabelki "Opcje Tabeli" ani inputa.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:12