Zadejte hledaný výraz...

Dvě databáze, výběr z obou podle klíče

Michales
verified
rating uzivatele
(5 hodnocení)
15. 11. 2016 18:30:03
Ahoj všem.
Prosíl bych o radu.
Z důvodu omezení velikosti databáze na hostingu, musím přejít k vytvoření další databáze, z které potřebuji tahat data.
Do nově vytvořené databáze přesunu tabulku se jménem lyrics ze stávající databáze a tím jí odlehčím.
Jak nyní ale vyřešit načítání dat, když mám nyní složený dotaz.
Viz. dotaz:
SELECT
skladba,
Title,
composer,
GROUP_CONCAt(DISTINCT artist)
FROM
songs s
JOIN lyrics l ON s.Text = l.text_id
WHERE
s.`Text` = '$promena'
GROUP BY
Text
Připojení do databází bych udělal následovně:
$dbh1 = mysql_connect($hostname, $username, $password, true);
$dbh2 = mysql_connect($hostname, $username, $password);
mysql_select_db('databaze1', $dbh1);
mysql_select_db('databaze2', $dbh2);
Přičemž $dbh1 bude pro celý web jako hlavní připojení a $dbh2 bude použito cca ve dvou souborech php.
V lyrics tabulce, která bude přesunuta do nově vytvořené databáze, jsou sloupce id, skladba, a text_id.
Jak vyřešit dotaz do databáze, tak aby to načítalo obsah tak jak doposud?
Díky moc za radu.
15. 11. 2016 18:30:03
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237341
hm
verified
rating uzivatele
(20 hodnocení)
15. 11. 2016 18:34:10
hm a nebylo by lepsi zaplatit si hosting co takove omezeni nema nez vymyslet takove hovadiny? :)
15. 11. 2016 18:34:10
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237340
Michales
verified
rating uzivatele
(5 hodnocení)
15. 11. 2016 18:38:06
Napsal Aleš Jiříček;1339299
hm a nebylo by lepsi zaplatit si hosting co takove omezeni nema nez vymyslet takove hovadiny? :)
Opravdu podnětný příspěvek. Co vím každý hosting ma nějaké omezenì. Nicméně to není odpověď na mou otázku. Až budu chtít hosting s větší kapacitou databáze, poohlídnu se po něm a nepotřebuji k tomu radu.
Mě zajímá řešení této situace.
15. 11. 2016 18:38:06
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237339
JOIN mezi databázemi půjde jen tehdy, když budete používat jedno připojení, tedy uživatel v DB bude mít práva k oběma databázím. Tabulce pak předřadíte jako prefix jméno databáze:
Nicméně se přikláním k tomu, co napsal Aleš. Vůbec bych to nedělal a raději zajistil větší DB, kde můžou být všechny tabulky pohromadě.
Celá aplikace bude zbytečně složitá a chybová.
15. 11. 2016 18:42:58
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237338
hm
verified
rating uzivatele
(20 hodnocení)
15. 11. 2016 18:43:33
Tak jeste jednou - spravne je mit data v jedne databazi (ac existuji projekty kde vice db dava smysl - to neni tenhle pripad) a spravne je mit takovy hositng, ktery dostacuje tvym potrebam... Jakekoliv reseni co tu ted resis je nesmysl, vykonove, kontrukcne, kodove... Nedelej to...
15. 11. 2016 18:43:33
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237337
Michales
verified
rating uzivatele
(5 hodnocení)
15. 11. 2016 18:44:44
Dobře díky oběma.
15. 11. 2016 18:44:44
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237336
OHMvps
verified
rating uzivatele
15. 11. 2016 18:55:58
Nainstaluj si svůj PANEL HOSTING a nemusíš řešit tuhle situaci kterou máš v úmyslu. V panelu si nastaviš vše neomezeně, panel je zdarma.
Přihlášení: zadmin
Heslo: reboot321
Control Panel - Login
15. 11. 2016 18:55:58
https://webtrh.cz/diskuse/dve-databaze-vyber-z-obou-podle-klice#reply1237335
Pro odpověď se přihlašte.
Přihlásit