Zadejte hledaný výraz...

Připojení k více databázím MySQL současně

Rosik
verified
rating uzivatele
20. 9. 2009 12:00:07
Protože provozuji hodně rozsáhlý e-shop a mohlo by se časem stát, že překročím kapacitu databáze 100 MB, potřebuji se současně připojit k dalším databázím.
$Conn=mysql_connect("URL","jmeno","heslo") or die("Nepodařilo se připojit k databázovému serveru");
mysql_select_db("jmeno") or die ("Nepodařilo se připojit k databázi");
Toto je klasické připojení k databázi
$sql="SELECT * FROM ...";
mysql_query($sql,$Conn);
a dotaz.
Jak ale udělat, abych se mohl ptát na 2 různé databáze?
Zkusil jsme toto, ale nefunguje to:
$Conn1=mysql_connect("URL","jmeno1","heslo") or die("Nepodařilo se připojit k databázovému serveru");
mysql_select_db("jmeno1") or die ("Nepodařilo se připojit k databázi");
$Conn2=mysql_connect("URL","jmeno2","heslo") or die("Nepodařilo se připojit k databázovému serveru");
mysql_select_db("jmeno2") or die ("Nepodařilo se připojit k databázi");
$sql="SELECT * FROM ...";
mysql_query($sql,$Conn1);
pro čtení z 1. databáze
$sql="SELECT * FROM ...";
mysql_query($sql,$Conn2);
pro čtení z 2. databáze.
Prosím o radu. Moc dík!
20. 9. 2009 12:00:07
https://webtrh.cz/diskuse/pripojeni-k-vice-databazim-mysql-soucasne#reply374712
Benjamin
verified
rating uzivatele
(5 hodnocení)
20. 9. 2009 12:05:04
Neni lepsi si navysit kapacitu DB? Pro hodne rozsahly shop by se to snad i oplatilo..
Pokud k tomu teda nemas jiny duvod nez jen omezeni kapacity.
20. 9. 2009 12:05:04
https://webtrh.cz/diskuse/pripojeni-k-vice-databazim-mysql-soucasne#reply374711
gonchs
verified
rating uzivatele
20. 9. 2009 12:07:48
To samé s tím rozdílem, že místo
$Conn2=mysql_connect("URL","jmeno2","heslo")
to napíšeš takto
$Conn2=mysql_connect("URL","jmeno2","heslo", true)
Alespon podle toho, co jsem hledal. Sám jsem to tímto způsobem nikdy neřešil.
viz
http://cz2.php.net/function.mysql-connect
http://stackoverflow.com/questions/274892/how-do-you-connect-to-multiple-mysql-databases-on-a-single-webpage
20. 9. 2009 12:07:48
https://webtrh.cz/diskuse/pripojeni-k-vice-databazim-mysql-soucasne#reply374710
exile
verified
rating uzivatele
(3 hodnocení)
20. 9. 2009 12:12:18
pokud máš hodně rozsáhlý eshop, tak ti asi generuje nějaký zisk a rozšíření kapacity databáze asi nebude problém, ne?
jako používat dvě databáze najednou mi přijde jako uplná blbost :/
čímss to vůbec naplnil, tam ukládáš obrázky, nebo co? D:
20. 9. 2009 12:12:18
https://webtrh.cz/diskuse/pripojeni-k-vice-databazim-mysql-soucasne#reply374709
Antorr
verified
rating uzivatele
(126 hodnocení)
20. 9. 2009 12:39:37
Mam podobný dotaz. Jenze u me je ten problém, ze mam již vice databází a potřeboval bych je hodit na jednu stránku vyhledávání v ni. V současnosti mam databází s vtipy, vice jak 3000, vtipne sms 4000 a online hry dalsi 3000. Doporučili by jste sjednotit databáze?
20. 9. 2009 12:39:37
https://webtrh.cz/diskuse/pripojeni-k-vice-databazim-mysql-soucasne#reply374708
duben
verified
rating uzivatele
(49 hodnocení)
24. 9. 2009 10:50:26
Rosik:
Takhle propojovat dve DB je nesmysl, radsi zvetsi kapacitu DB. Napojeni na druhou DB udela binec ve vysledcich, budes muset zajistit ze nebudes mit duplicitni polozky a replikace nema MySQL moc poresene. Navic se ti zdvojnasobi pocet dotazu tzn. na jednu stranku se zdvojnasobi zatizeni na DB. 100MB neni zadna velikost, data ma smysl oddelovat pokud jde o desitky az stovky terrabajtu a rozhodne se to nedela z duvodu diskove kapacity.
Antorr:
Pokud chces vysledky z vyhledavani muzes volat dotaz na ruzne databaze a vracet to jako vysledek vyhledavani vtipu, sms apod. Nebo to muzes nalit vysledky do pole, seradit je v nem a pak je vypsat jako jednu vec a pokud mas jen DB a nemas k tomu nejake weby, tak to proste spoj do jedne DB.
24. 9. 2009 10:50:26
https://webtrh.cz/diskuse/pripojeni-k-vice-databazim-mysql-soucasne#reply374707
Pro odpověď se přihlašte.
Přihlásit