Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] historia, powtarzające sie rekordy
Forum PHP.pl > Forum > Przedszkole
wojhan
Witam serdecznie smile.gif

A więc, mam stronę, gdzie jestem zmuszony przetrzymywać historię działań użytkowników. Dziennie chcę udostępniać im kody - jednakowe dla każdego , do wpisania i zarejestrowania tego w historii. No i tu się zaczynają schody, gdyż nie wiem jak mam zmusić, aby nicki mogły się powtarzać, ale tylko jeśli dana osoba wpisze inny kod.

Czyli na przykład. Dziś udostępniam kod 'abc', osoba 'mistrz' wpisuje 'abc' ale zalicza mu tylko, jeśli tego rekordu nie ma w historii, jeśli wpisze kod 'bcf' - który też udostępnie, zaliczy mu. Mógłby ktoś mi pomóc, bo jestem bezradny, nic z szukania sad.gif

Bardzo proszę, o nakierowanie lub podanie strony gdzie to znajde. Jeśli jakby ktoś podał mi przykładową formułkę to by było miło wink.gif Z góry dzięki
jaslanin
jeżeli ma być to oparte tylko o mySQL bez PHP to:

tabela ma kolumny: id, user_id, code, date

zakładasz na kolumny (user_id, code, date) index UNIQUE i to uniemożliwi dodanie duplikatu tj dwóch wpisów z takimi samymi wartościami user_id, code, date


+++ kolumna date powinna być w takim przypadku typu DATE bądź podobnego
wojhan
Aha, dzięki...

Tylko mam problem, bo gdy zakładam index, wyskakuje "#1170 - BLOB/TEXT column 'nick' used in key specification without a key length" Nie bardzo wiem o co chodzi, bo takie coś robię pierwszy raz tongue.gif

A jeszcze jeśli chodzi o PHP, to strona jest właśnie w nim, a sam nim władam nawet, nawet wink.gif Jeśli ktoś zna jakiś sposób, proszę o pomoc.
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.