NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: INSERT do tabulky v jiné databázi

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Jan Poláček
Tvůrce
Avatar
Jan Poláček: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
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
Tvůrce
Avatar
Odpovídá na Jan Poláček
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
Jan Poláček
Tvůrce
Avatar
Odpovídá na Milan Gallas
Jan Poláček: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
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.