Sztymi
12.01.2005, 11:19:39
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
12.01.2005, 11:34:08
Ustaw pole id jako autoincrement i podczas dodawania rekordu do bazy nie nadawaj mu id. Samo się zwiększy.
Guest
12.01.2005, 12:09:57
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
12.01.2005, 12:16:20
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
12.01.2005, 12:49:10
nawet jak wyczyszcze to jest to samo np. 2007, 2008 itd.
a jesli recznie ustawiem to jak wyzej =/ nie pomaga
kszychu
12.01.2005, 12:52:12
TRUNCATE TABLE nazwa_tabeli
nospor
12.01.2005, 12:57:35
No właśnie : truncate.
Trzeba definitywnie wyczyścić tabelę, bo inaczej on pamięta ostatnie id.
Sztymi
12.01.2005, 14:06:15
ok działa

wielkie dzieki
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.