Autor Zpráva
Lorem
Profil *
Dobrý den,
mám dojem, že jsem mi na tuto otázku již někdo odpovídal, nemohu se však dohrabat odpovědi, dotaz proto pokládám znovu =)
- Mám již web připojen k databázi
- Občas některé scripty však potřebují ukládat data do dvou zcela rozdílných databází
- Přístupové údaje k druhé db vytáhnu pouze z první mysql. Vše jsem psala v rychlosti a na fleku, tak pokud je nějaká chyba, neberte jí v potaz. Jde pouze o podstatu.
Děkujííííí =))

Viz :
$mysql_server = '***';
$mysql_user = '***';
$mysql_password = '***';
$mysql_database = '***';
$mysql_conn = mysql_connect ($mysql_server,$mysql_user,$mysql_password);
$mysql_db = mysql_select_db ($mysql_database);
if($mysql_conn && $mysql_db) {
  $dalsi_udaje = mysql_fetch_array(mysql_query('SELECT * FROM blabla WHERE id=\'1\''));
  $dalsi_server = $dalsi_udaje['server'];
  $dalsi_user = $dalsi_udaje['user'];
  $dalsi_password = $dalsi_udaje['password'];
  $dalsi_database = $dalsi_udaje['database'];
  $dalsi_conn = mysql_connect ($dalsi_server,$dalsi_user,$dalsi_password);
  $dalsi_db = mysql_select_db ($dalsi_database);
  if($dalsi_conn && $dalsi_db) {
  něco zapsat do db a spojení ukončit
  }
}



Otázkou tedy je, zda-li lze tento podlý plán provést také nějakým reálným způsobem, protože takto mi druhá databáze vyhodí timeout. Předpokládám tedy, že se s ní vůbec nekomunikuje
Norman
Profil
Silně ti doporučuji využít obálku PDO, nejlépe však http://www.notorm.com/. Umožní ti to efektivně skládat dotazy a myslím že to vyřeší i tvůj problém :).

K tvému dotazu, myslím že by mělo postačit něco jako:
mysql_close($mysql_conn);
$dalsi_conn = mysql_connect ($dalsi_server,$dalsi_user,$dalsi_password);
Tori
Profil
Lorem:
takto mi druhá databáze vyhodí timeout
Vždy? I v případě, že přihlašovací údaje ke druhé DB zadáte napevno do skriptu? A co v případě, pokud budete navazovat připojení jen s druhou DB?

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: