w/g mnie najlepszym rozwiązaniem będzie utowrzenie jednej tabeli gdzie będą dane o userach a drugiej z danymi o linkach. Rozwiązujesz to tak:
W Tabeli Users masz:
idUser INT
loginUser TEXT
passUser TEXT
linkcounterUser TEXT
W Tabeli Links masz:
idLink INT
linkLink TEXT
counterLink INT
I teraz tak:
Zakładamy, że użytkownik jest poprawnie zalogowany, klika on na link, link ma odpowiednie id i skrypt wykonuje taką operację:
pobiera linkcounterUser od danego użytkownika robi
explode()" title="Zobacz w manualu PHP" target="_manualdo tablicy i inkrementuje daną z tablicy o indeksie id-1, a następnie robi
implode() " title="Zobacz w manualu PHP" target="_manualdo zmiennej i zapisuje całość do linkcounterUser po czym kolejna funkcja pobiera wartość counterLink i także ją inkrementuje po czym zapisuje spowrotem.
dane w linkcounterUser można przykładowo zapisywac na zasadzie: 1;23;34;2;53;29 i później używając własnie funkcji explode z argumentem ";" 'wyrzucać' całość do tablicy.
Następnie odpowiednimy funkcjami możesz łatwo sprawdzić, który link ma ile kliknięć, kto ile razy kliknął na konkretny link, a także kto ile razy w ogóle kliknął, a wszystko praktycznie w obszarze dwóch funkcji
explode()" title="Zobacz w manualu PHP" target="_manual i
implode()" title="Zobacz w manualu PHP" target="_manual oraz pobierania i zapisywania danych do bazy.