Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: INSERT do tabulky v jiné databázi

PHP PHP INSERT do tabulky v jiné databázi American English version English version

Aktivity (1)
Avatar
Jan Poláček (johny881):19.9.2016 11:37

Čau,
od včerejška řeším problém s INSERTem do tabulky v jiné databázi ( z důvodu jiného systému, proto to oddělení), používám zdejší PDO Wraper, ale to by mělo být jedno, zkoušel jsem to nějak DB serveru sdělit a to způsobem INSERT INTO nazev_DB.nazev_Ta­bulky..... ale nic z toho nějak není a kvůli jednomu insertu si nejsem jist o vhodnosti nějakého druhého připojení k jiné DB na stejném serveru se stejnými údaji. Neřešil to někdo z vás?

Díky

Odpovědět 19.9.2016 11:37
Instrukce na adrese 0x77104f29 odkazovala na adresu paměti 0x00000014. S pamětí nelze provést operaci: written.
Avatar
shaman
Člen
Avatar
Odpovídá na Jan Poláček (johny881)
shaman:20.9.2016 13:22

Budeme potrebovat trochu viac informacii.
Vies nam napisat kompletny INSERT prikaz? Mozno mas len preklep. Ak to nefunguje, treba zistit preco to nefunguje.
Mas nejaku chybovu hlasku v php?
Skusal si ten isty sql insert priamo v DB?

Nahoru Odpovědět 20.9.2016 13:22
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
Milan Gallas
Redaktor
Avatar
Odpovídá na Jan Poláček (johny881)
Milan Gallas:20.9.2016 22:55

Je pravda, že těch informací si moc neuvedl.
Ale pokud máš 2 databáze na stejném serveru, tak by ti mělo fungovat:

insert into mydb1.user (name, age) select name, age from mydb2.user

Pokud ti to nepomůže, tak budu potřebovat více info.

 
Nahoru Odpovědět 20.9.2016 22:55
Avatar
Odpovídá na Milan Gallas
Jan Poláček (johny881):21.9.2016 7:33

Máte pravdu chlapci, chyba byla zcela jinde, musím potvrdit, že INSERT výběr tabulky Nazev_DB.Nazev­Tabulky funguje dobře.

Díky

Nahoru Odpovědět  +1 21.9.2016 7:33
Instrukce na adrese 0x77104f29 odkazovala na adresu paměti 0x00000014. S pamětí nelze provést operaci: written.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.