Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
data z databazy

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 03.06.2009 14:07

Mam eshop, v ktorom je napr. tabulka users - s udajmi registrovanych uzivatelov.

Chcem vytvorit dalsi projekt na tom istom serveri, ktory by pracoval s novou tabulkou, kde by vsak boli stale aktualni registrovani uzivatelia z ehopu, avsak tato tabulka bude mat ovela viac a inych poloziek ako eshop. Spolocne budu mat len id, meno, login a heslo.

Jednou z moznosti bolo, ze pri registracii do eshopu sa udaje zapisu do tabulky eshopu a zaroven do druhej tabulky zapisem len tie udaje ktore potrebujem - napr. len id, meno, login a heslo uzivatela.

To by sa zdalo OK, lebo ked sa niekto novy regne, bude aj v mojej tabulke. Avsak ked si uzivatel zmeni meno ci heslo v eshope, alebo admin ho z eshopu vymaze, tak v mojej tabulke stale zostava...

Nechcem prehladavat cely eshop a vsade kde je INSERT, UPDATE ci DELETE davat to iste aj do mojej tabulky.

Chcem sa vas teda opytat na nejaky jednoduchsi sposob..proste aby som mal stale tych istych uzivatelov v mojej tabulke ako v eshope.

napada ma:

Pri kazdom spusteni toho subprojektu - ziskat udaje z eshop tabulky, DELETE vsetko z mojej tabulky a INSERT vsetkych ziskanych udajov z eshopovej tabulky do mojej.

Avsak nie je to dobry sposob, co ked je v tom mojom projekte niekto prave prihlaseny a vymaze sa, a vymazu sa tiez vsetky ostatne polozky u tabulky.

Viete pomoct?


Offline

Správca fóra
Správca fóra
data z databazy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.06.2009 14:16

co tak do tej novej tabulky uviest len id uzivatela z eshopu + nove polozky? v tabulke users v eshope potom treba nastavit, ze ak sa z nej vymaze zaznam, vymaze sa aj v tabulke noveho projektu (ON DELETE CASCADE)... proste nastavenie cudzich a primarnych klucov...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
data z databazy

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.06.2009 14:50

aha...no to DELETE CASCADE je pre mna nieco nove. Cital som teraz par veci o tom, znie to zaujimavo.

Aj som si to skusil, ale niekde je zrada:

prva tabulka nech sa vola SHOP so stlpcami ID, MENO, HESLO.

druha - ta moja - tabulka nech sa vola USERS a vytvoril som ju takto
Kód:
CREATE TABLE users (
id int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
VEK text NOT NULL,
ZAMESTNANIE text NOT NULL,
PLAT text  NOT NULL,
assignment_id int NOT NULL,
INDEX fk_assignment_id (assignment_id),
FOREIGN KEY (assignment_id) REFERENCES shop(id) ON DELETE CASCADE
)


ale ked pomocou DELETE vymazem riadok z tabulky shop, z druhej tabulky sa mi nevymaze nic...


Offline

Správca fóra
Správca fóra
data z databazy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.06.2009 15:01

assignment_id obsahuje id z tabulky shop? su obe tabulky InnoDB?

http://dev.mysql.com/doc/refman/5.1/en/ ... aints.html







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
data z databazy

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.06.2009 15:49

Super! uz to funguje!

nemal som Type = InnoDB pre obe tabulky.


Teraz uz len problem, ako to urobit na ostro - ako urcit InnoDB pre tu existujucu databazu v eshope. Nie je to moj eshop, nerad by som tam nieco pokazil. Dufam ze InnoDB nebude mat nejaky iny vplyv na tu databazu.

Asi len exportovat databazu, doplnit type innoDB a opat nahodit ako query naostro...

nejaky iny napad? co ked si niekto prave objednava tovar v eshope?


Offline

Správca fóra
Správca fóra
data z databazy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.06.2009 10:52

sprav si najskor zalohu db, keby sa nahodou nieco posahalo... ked budes menit typ tabulky, mozes eshop pre verejnost na par minut vypnut...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zobrazit data z databazy + obrazky

v PHP, ASP

2

347

27.08.2014 11:55

pecado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Update new data to dmi ... AMD data change

v AMD čipové sady

5

3602

26.12.2018 20:27

Shwollo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. normalizacia databazy

v Databázy

1

1162

23.02.2010 0:14

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NoSQL databázy

v Databázy

3

376

23.04.2020 15:56

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie databazy

v PHP, ASP

2

732

23.02.2007 8:25

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kapacita databázy

v Databázy

3

682

20.07.2010 7:45

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zálohovanie databázy

v PHP, ASP

9

655

30.05.2012 20:27

xxx9955 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Import databázy

v Databázy

2

854

10.05.2008 14:08

johny694 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Backup databázy

v Databázy

9

920

12.07.2009 16:27

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zálohovanie databázy

v Databázy

1

927

30.04.2007 20:05

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 2 databazy

v Databázy

3

762

23.11.2007 16:29

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie databázy

v Databázy

2

910

18.03.2008 19:14

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Návrh databázy

v Databázy

4

683

28.04.2011 22:15

crazybone Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nastavenie databázy

v Databázy

1

749

06.04.2011 21:31

johnny04501 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phbBB - vytvorenie databazy

v Redakčné systémy

7

694

23.12.2006 14:13

22Janco22 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP pripojenie databazy

v PHP, ASP

4

552

11.09.2010 15:44

chrono Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra