Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy készítenétek egy like...

Hogy készítenétek egy like rendszert?

Figyelt kérdés

Egy forumon dolgozom. A kommenteket egy táblán tárolom és egy id-vel csatlakoznak a topikokhoz. Az a gond hogy a like-ot minden felhasználó csak 1x nyomhatja meg. Szóval kéne tárolnom valahol hogy melyik kommentet ki nyomta már meg . A felhasználókat id-vel és usernammel is tudom azonosìtani. Hogy lehet ezt optimálisan megoldani ?

Az ötleteket előre is köszönöm !



2017. jan. 22. 22:49
 1/4 anonim ***** válasza:
user id, lájkolja és utána nem lájkolhatja mégegyszer. :) Lopdel az itteni like rendszert :D
2017. jan. 22. 23:02
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
100%

Csinálsz egy összekötő táblát, poszt, user között. Minden amire szükséged van az user_id és a poszt_id. Esetleg, ha úgy akarod, mint a facebooknál, akkor a like típusához is adhatsz egy id-t (like, szivecske, vicces, stb).


Mikor kiírod, hogy eddig hány lájk érkezett, egyszerűen megszámolod, hogy az adott poszt_id-vel hány bejegyzés van a táblában.


Ha vki lájkol, ellenörzöd, hogy ne legyen user_id-vel duplikátum, tehát csak egyszer lájkolhat. Ugyanúgy a lájk visszavonása a megfelelő rekord törlése lesz.

2017. jan. 23. 00:17
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Ahogy a #2 írja! Annyi hozzá hogy a TopicID és UserID egy UNIQUE páros legyen.

(Egyrészt garantálja hogy nem lesz dupla, másrészt INDEXEL -s miatt.)

2017. jan. 23. 04:12
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm már csinálom is !
2017. jan. 23. 15:29

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!