Autor Zpráva
Tom86
Profil *
Ahoj všem,

chtěl jsem se zeptat na toto:

Na jedné stránce chci mít výstupy ze dvou různých databází MySQL, ale nějak toho nemůžu docílit:

spojení jsem si pojmenoval různě, ale oba výstupy hlásí chybu, když je tam jen jeden, tak je to OK.

Poradíte mi co musím ještě ošetřit?
Kajman_
Profil *
A předáváte při dotazu uložené spojení?
Tom86
Profil *
Ouu moc tomu nerozumim, vysvětlíte :-) ?
kletely
Profil
Tom86
Typujem že máš obidve na raz otvorené/vybraté.
nightfish
Profil
mysql_query má dva parametry - první je samotný dotaz, druhým je identifikátor spojení (proměnná, která vyleze z mysql_connect)
a stejně je tomu i u mysql_select_db
Tom86
Profil *
$spojeni1=mysql_connect( );
if (!$spojeni1) echo("K.O.");
mysql_select_db('db1', $spojeni1);
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET COLLATION_CONNECTION = 'utf8_czech_ci'");

$sql1 = "SELECT * FROM ...................";

if ($result = mysql_query("$sql1")) {
while ($radek = mysql_fetch_array ($result)) {

...................................
}}

..............

.......další kód.........



$spojeni2=mysql_connect( );
if (!$spojeni2) echo("K.O.");
mysql_select_db('db2', $spojeni1);
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET COLLATION_CONNECTION = 'utf8_czech_ci'");

$sql2 = "SELECT * FROM ...................";

if ($result2 = mysql_query("$sql2")) {
while ($radek2 = mysql_fetch_array ($result2)) {

...................................
}}






takto to nějak +- mám, kde mám co uzavřír, poradíte:
Tom86
Profil *
mysql_select_db('db2', $spojeni2); samozřejmě, to jsem se překlep
nightfish
Profil
$spojeni2=mysql_connect( );
nahraď za
mysql_close($spojeni1);
$spojeni2 = mysql_connect( );
Kajman_
Profil *
vždy
mysql_query("sql",$spojeni1nebo2)
Tom86
Profil *
Warning: mysql_close(): 7 is not a valid MySQL-Link resource in /www/cust/dostal/region24.cz/firma.php on line 87
Kajman_
Profil *
Nemáte tam víc mysql_close na stejné spojení?
Tom86
Profil *
ou měl sem :-) jdu zkoušet, zatím díky všem
potom
Profil
vyřešeno, díkes :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.