Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Autonumeracja dodawanych rekordów do bazy
Forum PHP.pl > Forum > Przedszkole
Sztymi
Witam
Domyślam sie ze to bardzo proste , lecz nie mam pomyslu jak to zrobic, a podejrzewam ze jest jakas funkcja na to aby nadawać automatyczne numery wierszy w bazie danych
np.
id imie gg email
1 Gienia 100 asd@asd.asd
2 Juzia 105 asd@asd.asd


itd. aby w kolumnie id byly dodawane kolejne numery

chcialem to wykorzystac przy pisaniu edycji rekordów z poziomu przegladarki (cos w stylu panelu admina) - czy to jest dobry sposob?

Pozdrawiam
nospor
Ustaw pole id jako autoincrement i podczas dodawania rekordu do bazy nie nadawaj mu id. Samo się zwiększy.
Guest
tak wczesniej probowalem, ale nie bylem pewien czy to jest to - i wtedy wyskakiwal blad, ze musi byc jako key, wiec teraz poustawialem i dziala

tylko jedno pytanko: czy moze od numerowac od 1? bo on chyba sumuje wszytkie rekordy z bazy , a ja bym chcial tylko z tabeli jednej
nospor
NIe, numeracja jest od danej tabeli a nie bazy. Każda tabela ma swoją numerację.
Jeśli mialeś już jakieś dane w tabeli, to on bedzie wpisywal id wieksze od aktualnych. Chcąc zacząć numerować od jeden musisz:
1 sposób - wyczyść tabele i dodawaj od poaczatku
2 sposób - ustaw recznie id tym danym które są , a dalej automatem
Sztymi
nawet jak wyczyszcze to jest to samo np. 2007, 2008 itd.

a jesli recznie ustawiem to jak wyzej =/ nie pomaga
kszychu
  1. TRUNCATE TABLE nazwa_tabeli
nospor
No właśnie : truncate.
Trzeba definitywnie wyczyścić tabelę, bo inaczej on pamięta ostatnie id.
Sztymi
ok działa smile.gif wielkie dzieki smile.gif
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.