Autor | Zpráva | ||
---|---|---|---|
Lion76 Profil * |
#1 · Zasláno: 24. 7. 2007, 18:29:46
Zdravim,
muzete me prosim nekdo porad, jak mam vytvorit spojeni na 2 db z 1 souboru a na 1 projekt? |
||
WertriK Profil |
#2 · Zasláno: 24. 7. 2007, 20:40:56
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 |
#3 · Zasláno: 24. 7. 2007, 20:43:00
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 |
#4 · Zasláno: 24. 7. 2007, 21:02:01
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 |
#5 · Zasláno: 24. 7. 2007, 21:12:34
|
||
Lion76 Profil * |
#6 · Zasláno: 24. 7. 2007, 22:25:36
WertriK
průbehu scriptu ptát mysql více dotazama do dvou a více db Prave o tohle se me jedna. |
||
Lion76 Profil * |
#7 · Zasláno: 24. 7. 2007, 22:27:36
djlj
Ale jak mam definovat prihlasovaci udaje??? |
||
djlj Profil |
#8 · Zasláno: 24. 7. 2007, 22:37:27 · Upravil/a: djlj
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 * |
#9 · Zasláno: 24. 7. 2007, 22:45:52
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 * |
#10 · Zasláno: 24. 7. 2007, 22:47:46
djlj
Ale me se nejde o spojeni dvou dotazu, proste chci nacitat data z jine databaze. |
||
WertriK Profil |
#11 · Zasláno: 24. 7. 2007, 23:08:28
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 * |
#12 · Zasláno: 24. 7. 2007, 23:18:54
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 |
#13 · Zasláno: 24. 7. 2007, 23:24:06
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 * |
#14 · Zasláno: 24. 7. 2007, 23:31:10
djlj
Opravuji :o) mysql_select_db("db1, $spojeni1); mysql_select_db("db2, $spojeni2); |
||
djlj Profil |
#15 · Zasláno: 24. 7. 2007, 23:39:36
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 * |
#16 · Zasláno: 24. 7. 2007, 23:44:01
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 * |
#17 · Zasláno: 24. 7. 2007, 23:47:57
djlj
Jo a taky nechapu, proc bych to mel mit i u mysql_query, kdyz se to uklada do promenne. :o) |
||
Časová prodleva: 17 let
|
0