Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]kolumna z chronologicznie ponumerowami rekordami
Forum PHP.pl > Forum > Przedszkole
omxd
Witam,
potrzebowałbym stworzyć osobną kolumnę w której każdy rekord będzie chronologicznie ponumerowany

id value newcolumn
4 xxx 1
58 uuu 2
36 tttt 3

podpowie ktoś jak to zrobić?
pozdrawiam
miki22
Chronologiczne ponumerowane wg czego? Kolejności dodawania? To po prostu nadaj tej kolumnie opcję AUTO_INCREMENT. I jak dodajesz rekord nie podawaj żadnych wartości. Baza sama nada kolejny numer.
Damonsson
  1. ALTER TABLE twoja_tabela ADD newcolumn INT NOT NULL AUTO_INCREMENT


nie dam sobie ręki uciąć, że zadziała bez Primary Key co prawda, więc sprawdź to.

edit: Możesz mieć tylko jedną kolumnę auto_increment i musi mieć jakiś index, niekoniecznie Primary Key.

Więc poprawione zapytanie z uwzględnieniem braku innej kolumny auto_increment wyglądałoby tak:

  1. ALTER TABLE twoja_tabela ADD newcolumn INT NOT NULL AUTO_INCREMENT, ADD INDEX newcolumn (newcolumn)
omxd
Może niedokładnie się wyraziłem pokaże to jeszcze raz.
tabela:
id kategoria
1 rosja
2 polska
3 rosja
4 niemcy
potrzebuję pobrać rekordy z kategorii rosja i niemcy
id kategoria chronologia
1 rosja 1
3 rosja 2
4 niemcy 3

pozdrawiam

Damonsson
I gdzie będziesz wykorzystywał te liczby z kolumny chronologia? w PHP? Jeżeli tak to bierz sobie tę liczbę z klucza + 1 dla każdej wartości, w tablicy z pobranymi danymi.
omxd
przeglądanie zdjęć za pomocą jquery.
Zdecydowanie pasowało by mi takie rozwiązanie.
Jest ktoś coś w stanie doradzić?
pozdrawiam
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.