Egy általam megírt showData() függvényt hogyan tudok apró módosításokkal a weblap különböző oldalain használni?
A kezdőoldalon használnám először, hogy megjelenítsek bizonyos mennyiségű adatot az adatbázisból.
Viszont használnám az admin oldalon is, de itt mondjuk kell Delete, Update gomb/lehetőség is. Ha meghívom a függvényt akkor lefut úgy ahogy van. Muszáj a pár apró módosítás miatt újracsinálni? Tisztában vagyok a classokkal, öröklődéssel, de nem igazán tudom a hasznomra fordítani, hogy kevesebbet kelljen kódolnom.
Ha úgy írod meg, akkor lehet.
Ennyi konkrétum alapján, amit írtál, ilyen választ lehet adni.
Ami neked kell, az egy CRUD (Create-Read-Update-Delete) adatbázis-kezelő osztály.
Van már ilyen a neten, keress rá, de nem olyan bonyolult írnod egy sajátot.
A lényeg, hogy írj egy olyan osztályt, ami a PDO osztály kiterjesztése, és különböző belső eljárásokkal határozd meg, mit is akarsz elvégezni.
Pl.:
$DB = new CRUDClass;
$lekerdezes = $DB->operation("read")->table("mytable")->getID("12")->render();
Ezt bővítheted olyan eljárásokkal amilyenekkel szeretnéd, így az operation-ben megmondhatod neki, hogy lekérdezést akarsz, update-t, deletet-et, a table-ban, hogy melyik táblát kezelje, és egyéb feltétel függvényeket is írhatsz, amelyeket bonyolíthatsz is. A végén pedig egy render eljárás kigenerálja a kért queryt és futtatja a PDO-n keresztül, és visszadobja a lekérdezett adatokat, vagy a hibajelet.
Itt egy viszonylag egyszerű crud osztály (ennél szebbet és jobbat is lehet írni): [link]
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!