Registrace  •  FAQ  •  Pravidla fóra  •  Uživatelské blogy  •  PCTuning.cz  •  Hledat  • Přihlášení
 • Nový systém postihů je v platnosti od 1. 12. 2009 - k přečtení ZDE (sekce Zpráv od/pro adminy)

Právě je pá 10. září 2010, 22:44

Zobrazit příspěvky bez odpovědiZobrazit aktivní témata



Časy jsou uváděny v UTC + 1 hodina (letní čas)


Odpovědět na téma  [ 9 příspěvků ] 
Autor Zpráva
 Předmět: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 17:21 
Začátečník
Začátečník
Obrázek uživatele

Založen: 19 červenec 2008
Bydliště: Krmelín (předměstí Ostravy)
Nahoru
Snažím se vložit totožné data do dvou tabulek. Měl jsem příkaz
Kód:
INSERT INTO table1(c1,c2,c3) VALUES('v1','v2','v3');
INSERT INTO table2(c1,c2,c3) VALUES('v1','v2','v3');

Pokud jsem ho napsal a vložil do PMA tak vše proběhlo OK, pokud jsem ho provedl v PHP tak to vyhodilo chybu. Nevíte co s tím? Pokud to nepůjde, tak to vyřeším jinak, ale docela dost by se to hodilo

_________________
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 17:29 
Pokročilý
Pokročilý
Obrázek uživatele

Založen: 24 prosinec 2004
Bydliště: Valašské Meziříčí
Nahoru
jakou ti to hodi chybu? Btw. jestli maji ty data bejt v obou tabulkach stejny, asi bych to vkladal v transakci, bud se to zapise do obou nebo vubec...
Btw. v php to resis jako jeden prikaz?

_________________
LiveBomb
Nemám rád nenasytný kartel


Naposledy upravil LiveBomb dne st 21. červenec 2010, 17:34, celkem upraveno 1x.

 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 17:34 
Začátečník
Začátečník
Obrázek uživatele

Založen: 19 červenec 2008
Bydliště: Krmelín (předměstí Ostravy)
Nahoru
Teď nechápu jak v transakci, a hodí to chybu
Kód:
ERROR in your SQL syntay near 'INSERT INTO table2()...' on line 2

Místo těch teček to vypíše jěště kousek kódu, někam po VALUES a pak to tam taky dosadí pár teček :D

_________________
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 22:28 
Moderátor
Moderátor
Obrázek uživatele

Založen: 24 duben 2005
Bydliště: /dev/null (aka Brno)
Nahoru
Tak někde hledej syntaktickou chybu...
Nebo sem hoď ten kód a my se na to podíváme...

_________________
Návod na bazar - Ultimátní rádce - Ultimátní rádce podruhéNěco na zasmání


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 22:36 
Začátečník
Začátečník
Obrázek uživatele

Založen: 19 červenec 2008
Bydliště: Krmelín (předměstí Ostravy)
Nahoru
Ona tam není :)
Pokud ten kus kódu zkopíruju do PMA tak to provede v pohodě, pokud to nechám provést z mojeho skriptu, tak neprovede.
Došel jsem k závěru, že PMA si to vše rozkouskuje, a posílá to jako 2 samostatné dotazy. Protože i když jsem napsal naprosto triviální SQL dotaz
Kód:
INSERT INTO table1(id,neco) VALUES('1','blabla');
TRUNCATE TABLE table2;

tak to neudělalo nic, a když jsem toto zkopíroval do PMA tak provedlo to co mělo.

_________________
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 23:39 
Moderátor
Moderátor
Obrázek uživatele

Založen: 22 únor 2006
Bydliště: Pragl - Lipence, SPŠE Ječná (P2a)
Nahoru
Co já vím tak rozdělování více SQL pomocí ; je funkce PMA. Samotné MySQL neumí více SQL dotazů v jednom volání.

_________________
PC: 3.5GHz/5GB (2x2GB+1x1GB)/8800GTX/>1TB - W7 Prof x64; notebook: HP 6715b (4GB RAM) - Vista Bus x64;
mobil: HTC Touch Pro 2 + HTC Kaiser + iPhone 3G 8GB + Nokia BH-503 Bluetooth headset

Prodám PC! | Prodám kvalitní 1U server s lyžinami!
Navštivte naši sekci (nejen) o programování a webu!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 23:51 
Začátečník
Začátečník
Obrázek uživatele

Založen: 19 červenec 2008
Bydliště: Krmelín (předměstí Ostravy)
Nahoru
Víš to dobře :) Prošel jsem pár stránek, a fakt to nejde. Navíc přímo v PMA si máš určit co to bude rozdělovat

_________________
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: st 21. červenec 2010, 23:57 
Začátečník
Začátečník

Založen: 24 červenec 2004
Bydliště: Tábor
Nahoru
http://php.net/manual/en/mysqli.multi-query.php

Funguje mi bez problémů.


 Profil  
 Předmět: Re: MySQL - INSERT INTO 2 tabulek
PříspěvekZaslal v: čt 22. červenec 2010, 11:21 
Začátečník
Začátečník
Obrázek uživatele

Založen: 19 červenec 2008
Bydliště: Krmelín (předměstí Ostravy)
Nahoru
MySQLi nepoužívám.

_________________
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min


 Profil  
Zobrazit příspěvky za poslední:  Řadit podle  
Odpovědět na téma  [ 9 příspěvků ] 


Časy jsou uváděny v UTC + 1 hodina (letní čas)


Přejít do sekce:
  

Kdo je přihlášený

Uživatelé procházející si tuto sekci: Žádní registrovaní uživatelé a 2 anonymních


Nemůžete zakládat nová témata v této sekci
Nemůžete odpovídat na příspěvky v této sekci
Nemůžete upravovat své příspěvky v této sekci
Nemůžete mazat své příspěvky v této sekci
Nemůžete připojit přílohy v této sekci

 
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Český překlad - fórum PCT
Dostupnost