Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.06.08
Prihlásený: 21.08.20
Príspevky: 41
Témy: 14
Príspevok NapísalOffline : 03.07.2012 10:04

Dobry den,
Mam eshop a v databaze mam okrem ineho dve tabulky Products a Categories.

1. tabulka Products obsahuje polia Product_ID a Manufacturer.

2. tabulka Categories obsahuje tri polia:
ID – je to ciselny retazec pridelovany automaticky po poradi
Cat_ID – identifikacne cislo kategorie
Product_ID – tu je identifikacne cislo vyrobku zhodne s tabulkou Products

Potreboval by som cez SQL spravit hromadnu akciu, taketo nieco:
K vyrobkom, kde obsah pola Manufactorer v tabulke Products je rovny NOKIA vytvor novy zaznam v tabulke Categories, pricom ID bude pridelene podla poradia, Cat_ID bude 12 a Product_ID sa bude rovnat tomu z tabulky Products.
Da sa to?

Dakujem.


Offline

Správca fóra
Správca fóra
Vytvorenie noveho zaznamu v databaze cez SQL

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 03.07.2012 10:27

Čiže ku každému produktu s výrobcom === Nokia, potrebuješ do tabuľky Categories zapísať nový záznam?
V PHP by to šlo skriptom, ktorý ti vyberie z tabuľky Products stĺpce Product_ID a Manufacturer kde Manufacturer = 'Nokia', následne vzniknuté poľe prejdeš cyklom (napríklad while) a pri každom cykle vykonáš ďalší SQL príkaz na vloženie požadovaných údajov do tabuľky Categories.
Zo všetkého najskôr si sprav vo vlastnom záujme zálohu oboch týchto tabuliek, aby si potom dačo nedomrvil a nebude sa to dať opraviť.
Tiež by bolo fajn vedieť, či máš v štruktúre tabuľky Categories stĺpec ID s parametrom auto_increment, alebo treba najprv vybrať ID posledného záznamu, zvýšiť o jedna a následne zapísať?

Takže odpoveď na tvoju otázku, dá sa to. No ak o tom nevieš ani zbla, ťažko to urobíš.


Naposledy upravil killer dňa 03.07.2012 10:53, celkovo upravené 1






_________________
always is always wrong
Offline

Správca fóra
Správca fóra
Vytvorenie noveho zaznamu v databaze cez SQL

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

Kód:
INSERT INTO Categories (Cat_ID, Product_ID) SELECT 12, Product_ID FROM Products WHERE Manufacturer = 'NOKIA'







_________________
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ľ
Obrázok užívateľa

Registrovaný: 14.06.08
Prihlásený: 21.08.20
Príspevky: 41
Témy: 14
Príspevok Napísal autor témyOffline : 03.07.2012 18:45

Vďaka chlapi, funguje to!


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Úprava záznamu v MySQL cez okno prehliadača

v Databázy

3

689

07.06.2011 8:42

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahrávanie záznamu hry cez Win10-xbox + zvuk teamspeak

v Video programy

0

455

14.02.2018 8:23

pista3210 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vytvorenie nového webu

v Ponuka práce

1

527

04.02.2014 0:49

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie noveho DVD-cka

v Ostatné programy

13

1473

21.08.2008 16:50

bredli Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie noveho suboru fopen()

v PHP, ASP

1

391

13.10.2010 19:15

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vytvorenie noveho webu, referencie nie praca

v Ponuka práce

1

510

11.04.2016 8:02

Lessik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Update SQL cez form

v PHP, ASP

3

562

12.04.2008 9:24

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie spojenia cez wifi.

v Siete

12

3214

03.02.2009 11:35

pishta Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie stranky cez PHP

v PHP, ASP

2

843

27.05.2009 6:54

Mmartin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie VPN cez Commandline

v Operačné systémy Microsoft

2

656

22.10.2008 8:01

biky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s prikazmi sql cez php - Save to the DB

v PHP, ASP

5

658

03.03.2008 15:29

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie WIFI siete pre mobil cez notebook

v Siete

1

2701

02.11.2009 20:02

feldino Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapojenie nového notebooku k routeru cez wifi bez hesla

v Siete

6

939

10.05.2009 6:30

Jaro Zobrazenie posledných príspevkov

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

v Databázy

2

656

14.07.2010 18:07

boyofx Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

1

566

03.12.2009 19:01

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. id posledného záznamu

v Databázy

6

649

10.05.2010 19:45

coldak 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