Wordpressben szeretnék olyan megoldást, hogy a regisztrált felhasználók el tudják menteni a kedvenc bejegyzéseiket, jól gondolom, hogy így kell? (kifejtem)
Nem akarok plugint, mert abból semmit nem tanulok és most pont az cél, hogy elsajátítsam az alapokat.
Adott egy felhasználók tábla wp-ben és van egy post tábla.
Saját logikámmal és kb 6 évvel ezelőtti adatbázisos tanulmányaim alapján ara gondolok, hogy kellene egy kedvencek tábla. Minden felhasználónak bármennyi kedvence lehet, de a felhasználók tábla egy az egyhez kapcsolódna a kedvencekhez.
Ha rákattint arra, hogy "kedvencekhez adás", akkor berakja a posztot a kedvencek táblába.
Ha rákattint arra, hogy "kedvenceim", akkor pedig szépen kilistázza neki a kedvencek tábla tartalmát.
Az első kérdés az lenne, hogy jó irányba gondolkodok-e?
Ha igen, akkor a kedvencek táblába elég egy ID, és mondjuk a title és content tartalma?
(Webprogramozásban nagyon alapszinten vagyok és akár hetek alatt, de össze akarom ezt rakni.)
Hát itt több gond is van. Most látom a korábbi képeden, hogy mintha keresztben lennének hivatkozva, a user azonosító a post azonosítójára és vissza, emögött nem látom a gondolati struktúrát.
A wp_posts táblában nincs wp_posts_ID mező, csak ID (minősített nevén wp_posts.ID). Ez ok lehet a hibaüzenetre.
Nem ismerem fel teljesen a jelmagyarázatot, mert nekem más phpmyadmin verzióm van, de létezik az, hogy a táblád tele van elsődleges kulcsokkal? Mert az baj lenne, csak egy legyen. (Nagyon ritkán 2-3, ha csak összetett kulccsal lehet megoldani.) Tipikusan az ID az elsődleges kulcs.
Létrehozta a táblát. :) Húú, ezzel megszenvedtem.
Volt, amit eldobtam a poszt táblából, mert nem volt benne tartalom - remélem nem fog hiányozni.
Úgy tűnik az a sok kulcs zavart be a poszt táblában.
Most jön egy újabb szörny: táblák összekapcsolása. :)
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!