Autor Zpráva
Lion76
Profil *
Zdravim,

muzete me prosim nekdo porad, jak mam vytvorit spojeni na 2 db z 1 souboru a na 1 projekt?
WertriK
Profil
Chceš mít jeden dotaz do dvou db nebo ti jde o to jak se v průbehu scriptu ptát mysql více dotazama do dvou a více db ?
Kdyby nic tak alespoň mysql_db_query();
djlj
Profil
WertriK
Tato funkce není od verze PHP 4.0.6 podporována :)

Lion76
Pro výběr databáze použij mysql_select_db nebo use database.
WertriK
Profil
djlj
Tak to je zajmavé, protože tu funkci vesele používám skoro všude - mám na hostingu PHP Version 5.1.2 a v pohodě mi to funguje.
Zkusí a bude vědět hned, nemá cenu se tu dohadovat :)
djlj
Profil
http://cz.php.net/mysql_db_query
Lion76
Profil *
WertriK

průbehu scriptu ptát mysql více dotazama do dvou a více db

Prave o tohle se me jedna.
Lion76
Profil *
djlj

Ale jak mam definovat prihlasovaci udaje???
djlj
Profil
Lion76
Jedná-li se o jiného uživatele, tak se jednoduše použil znovu mysql_connect — s tím však, že si tuto konexi uložíš do jiné proměnné a budeš ji též užívat v sql dotazem. Více samozřejmě v manuálu.


Prave o tohle se me jedna.
Aha. V tom příapdě neplatí to, co jsem psal výše. Jednoduše použij databaze.tabulka.sloupec. Pokud se jedná ale i jiného uživatele, tak to nepůjde.
Lion76
Profil *
djlj

Nezkousel jsem to, ale melo by to byt na tento zpusob?

$spojeni1 = @mysql_connect("localhost", "root", "");
$spojeni2 = @mysql_query("SET NAMES 'utf8'");

$spojeni2 = @mysql_connect("localhost", "root", "");
$spojeni2 = @mysql_query("SET NAMES 'utf8'");

if(!$spojeni1) || if(!$spojeni2){
// dojde k presmerovani .....
exit();
} else {
mysql_select_db("db1", "db2");
}
Lion76
Profil *
djlj

Ale me se nejde o spojeni dvou dotazu, proste chci nacitat data z jine databaze.
WertriK
Profil
Do těch databází se přihlašuješ pokaždé s jiným loginem ?

Pokud ne tak zkus

$spojeni = @mysql_connect("localhost", "root", "");
$dotaz1 = Mysql_db_query("prvni_db", "DOTAZ");
$dotaz2 = Mysql_db_query("druha_db", "DOTAZ");

Pokud ano tak to bude něco jak jsi psal výše.
Lion76
Profil *
WertriK

Do těch databází se přihlašuješ pokaždé s jiným loginem ?

Ano.

Uz na tom pracuji, protoze aby to fungovalo, co jsem napsal vyse, musim udelat par oprav.
djlj
Profil
Lion76
V tom případě platí to první, co jsem napsal ve 22.37.
Toto: mysql_select_db("db1", "db2"); je nějaká blbost. Viz manuál.
Lion76
Profil *
djlj

Opravuji :o)

mysql_select_db("db1, $spojeni1);
mysql_select_db("db2, $spojeni2);
djlj
Profil
Lion76
Jo, takhle :). A to samý i u mysql_query, ale to ti asi už došlo ;).

WertriK
Není podporována!=nefunguje. Každopádně tahle funkce se třeba nemusí vůbec objevit v některé z dalších verzí php. Proto se používá mysql_query. Ale ty si klidně vesele používej tuhle.
Lion76
Profil *
djlj

Jo, takhle :). A to samý i u mysql_query, ale to ti asi už došlo ;).

Ale doslo, odpovidal jsem na tohle:

Toto: mysql_select_db("db1", "db2"); je nějaká blbost. Viz manuál.
Lion76
Profil *
djlj

Jo a taky nechapu, proc bych to mel mit i u mysql_query, kdyz se to uklada do promenne. :o)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: