Autor Zpráva
error414
Profil *
Je mozne mit otervrene dve spojeni s Mysql dabazi, nebo musim jedno spojeni zavrit mysql_close a pak se teprve spojit s dalsi databazi?
error414
Profil *
to nikdo nevi, nebo je ta otazka tak tupa???
Marty
Profil
Se stejnou databází je zbytečné mít několik spojení. Jinak to možné je. Ale mysql_close ti uzavře tuším všechny spojení.
halogan
Profil
Marty: mysql_close zavira to pripojeni, ktere mu zadate jako parametr, pokud se nezada zadne, tak se zavre posledni otevreny

error414: Je to zbytecne, ale lze to udelat.
Marty
Profil
OK, děkuji, to jsem nevěděl.
error414
Profil *
Ja myslel mit treba mit otevrene spojeni se dvema databazemi.
Kalda
Profil *
Jasne, jen prirazujes v MySQL prikazech prislusnou databazi.
Uzitecne to samozrejme je, paklize napr. delas na dvou DB serverech zaroven a potrebujes delat neco v zavislosti na druhem.

Tohle jen tak schematicky, da se pouzivat leccos ;)

$db1 = (@mysql_connect('localhost', 'root', '')) or die('DB1 failed');
mysql_select_db('databaze1', $db1);

$db2 = (@mysql_connect('externi_server', 'root', '')) or die('DB2 failed');
mysql_select_db('databaze2', $db2);

$aaa_query = mysql_query("SELECT * FROM xxx", $db1); // dotaz do prvni databaze
$bbb_query = mysql_query("SELECT * FROM xyz", $db2); // dotaz do druhe databaze

ALE $aaa_num = mysql_num_rows($aaa_query); // $aaa_query je uz konkretni z konkretni databaze
ALE $aaa_num = mysql_fetch_array($aaa_query); // $aaa_query je uz konkretni z konkretni databaze
atd...

mysql_close($db1);
mysql_close($db2);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0