Autor | Zpráva | ||
---|---|---|---|
Giga Profil * |
#1 · Zasláno: 11. 12. 2009, 12:43:56
Potreboval by som poradiť, ako otvoriť dve databazy (tabulky z dvoch roznych databaz) sucasne.
Problem vidim v tom, ze databaza po vytvoreni na hostingu bude mat iny nazov, nez keď to teraz ladím doma. Cize dotaz: Select * from mydb1.table1 .... ktory doma funguje, asi nebude fungovat na serveri, kedze mi tam spravca vytvori databazu: hostXY_mydb1. |
||
Kajman_ Profil * |
#2 · Zasláno: 11. 12. 2009, 12:59:35
Název obou databází si definujte proměnnou nebo konstantou, kterou bude používat ve všech dotazech.
Pak stačí změnit názvy pouze na jednom místě. |
||
Giga Profil * |
#3 · Zasláno: 11. 12. 2009, 22:45:14
Výborne, doma to funguje.
Akonáhle to však dám server, tak nie som schopný mať otovorené dve databázy. Otvorená zostane len druhá v poradí. Samostatne sa dá otvoriť aj jedna aj druhá. Akonáhle však dám druhé mysql_connect(...) predchádzajúce spojenie sa (zrejmä) zruší a pri pokuse povedzme o SELECT z prvej otváranej dostanem hlášku: SELECT command denied to user 'xy_root'@'localhost' for table 'xy_users' Keď prehodím poradie mysql_connect-ov stane sa to isté - teda denied pre prvú otváranú. V konfigurácii servera je: sql.safe_mode Off Prosím o pomoc. |
||
Giga Profil * |
#4 · Zasláno: 11. 12. 2009, 22:48:19
Ešte doplním že na popísanej situácii nič nemení použitie parametra new_link=true.
|
||
Joker Profil |
#5 · Zasláno: 11. 12. 2009, 22:59:35
Giga:
Není na serveru zapnutá SQL safe mode (v takovém případě se předaná hodnota new_link ignoruje a místo toho se použije výchozí, tj. false. Viz manuál)? |
||
Giga Profil * |
#6 · Zasláno: 11. 12. 2009, 23:24:44
Tak, ako píšem:
V konfigurácii servera je: sql.safe_mode: Off |
||
Časová prodleva: 8 dní
|
|||
Giga Profil * |
#7 · Zasláno: 19. 12. 2009, 13:11:33
Nakoniec som prepracoval logiku skriptu tak, ze nepotrebujem mat otovorene obidve databazy. Takze to mam (v tomto jednoduchom pripade) funkcne, ale aj tak by ma zaujimalo, ako to urobit, aby boli otovorene obidve...
|
||
Časová prodleva: 14 let
|
0