![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 17.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry wieczór.
Mam tabelę w bazie mySQL która zawiera pola: id, nick, data, godzina. Chciałbym móc wprowadać maksyalnie x rekordów dla danych nick i data. Czyli dla x=3, nick=michal i data=2010-01-16 Kod id | nick | data | godzina ----------------------------------- 1 | michal | 2010-01-16 | 16:30 2 | michal | 2010-01-16 | 17:00 3 | xxxxxx | 2010-01-16 | 17:30 4 | michal | 2010-01-16 | 18:00 5 | aaaaa | 2010-01-16 | 19:00 6 | xxxxxx | 2010-01-16 | 20:30 Kombinacja nick=michal i data=2010-01-16 występuje tu 3 razy i chciałbym aby więcej juz takich rekordów być nie mogło. Pomyślałem, że mógłbym mieć jeszcze jedną kolumnę np: "ilosc" która mogłaby zawierać wartość od 1 do x dla danej kombinacji (nick, data), czyli coś takiego. Kod id | nick | data | godzina | ilosc ------------------------------------------- 1 | michal | 2010-01-16 | 16:30 | 1 2 | michal | 2010-01-16 | 17:00 | 2 3 | xxxxxx | 2010-01-16 | 17:30 | 1 4 | michal | 2010-01-16 | 18:00 | 3 5 | aaaaa | 2010-01-16 | 19:00 | 1 6 | xxxxxx | 2010-01-16 | 20:30 | 2 I w tym momencie wystarczyło by zadbać o to aby kombinacja pól (nick, data, ilosc) była unikatowa. Ale jak wywołać taką inkrementację w bazie danych i dodatkowo ograniczyć ją do x wystąpień? Czy to w ogóle możliwe? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:49 |