Onkohan mahdollista käyttää kahta tietokantayhteyttä samaan aikaan?
Jostakin syystä vaikka nimeän yhteydet erinimisiksi, niin en pysty käyttämään niitä yhtäaikaa, vaan ohjelma yrittää hakea samaa taulua myös toisesta tietokannasta.
$yhteysa = mysql_connect();
mysql_select_db(tietokanta1,yhteysa);
$yhteysb = mysql_connect();
mysql_select_db(tietokanta2,yhteysb);
$kysely = SELECT * FROM taulu;
mysql_query($kysely, $yhteysa) or die (mysql_error());
--> virhe on että kysely yrittää hakea tuota tietoa tietokanta 2:sesta vaikka sitä ei ole edes tuossa määritelty.
Mikähän mahtaa olla ongelma ja mitenhän sen voisi ratkaista?
miksi ei onnistu
4
411
Vastaukset
- The Rat
Eikös yhteyttä muodostaessa olisi hyvä määrittää tietokanta, johon yhteys muodostetaan?
http://fi.php.net/manual/en/function.mysql-connect.php
Tuon mukaan otat molemmat connectit samaan kantaa...- tmt_79
mysql_connect() ei ota mitään kantaa mihin tietokantaan se yhdistyy. Sen tehtävänä on ainoastaan luoda kahva sopivan palvelimen porttiin 3306. mysql_select_db sen sijaan valitsee tietokannan, joskin sen nimi tulisi olla lainausmerkeissä.
- kiitoksia vuan
No nii.. tuollahan se olikin vastaus kysymykseen.
For example, you are opening two separate connections to two different databases (but on the same host, and with the same user and password):
$db1 = mysql_connect($dbhost, $dbuser, $dbpass);
$rv = mysql_select_db($dbname1, $db1);
$db2 = mysql_connect($dbhost, $dbuser, $dbpass);
$rv = mysql_select_db($dbname2, $db2);
At this point, both $db1 and $db2 will have selected the database named by $dbname2.
The workaround is to require that the second MySQL connection is new:
$db1 = mysql_connect($dbhost, $dbuser, $dbpass);
$rv = mysql_select_db($dbname1, $db1);
$db2 = mysql_connect($dbhost, $dbuser, $dbpass, TRUE);
$rv = mysql_select_db($dbname2, $db2); - löytyi joka tapauksessa
tmt_79 kirjoitti:
mysql_connect() ei ota mitään kantaa mihin tietokantaan se yhdistyy. Sen tehtävänä on ainoastaan luoda kahva sopivan palvelimen porttiin 3306. mysql_select_db sen sijaan valitsee tietokannan, joskin sen nimi tulisi olla lainausmerkeissä.
Tosiaan vastaajan selitys taisi olla väärä, mutta vastaus löytyi tuolta sivulta.. Se näkyy käyttävän tuota entistä yhteyttä ja näin ollen valitsee myös sen mukaan otetun tietokannan. Pitää antaa true arvo uudelle yhteyden muodostamiselle, jolloin voi valita myös toisen tietokannan.
Taisi olla vain siinä tapauksessa, jos käyttäjänimet ja salasanat ovat samat. En nyt aivan tarkalleen lukenut asiasta tuolta.
Joka tapauksessa nyt toimii.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Purran tuhoja tuskin saadaan koskaan korjatuksikaan
Purra on aiheuttanut Suomen taloudelle karmaisevat tuhot. Sen lisäksi Purra on ajanut myös suuren osan Suomen kansasta k16310605Marinin tuhojen korjaaminen kestää kahdeksan vuotta
Nyt on vasta neljännes mennyt ja ensimmäiset korjausliikkeet saatu liikkeelle. Innokkaimmat olivat odottaneet että jo t887491Miksi persuilla ei ole firmoja?
Kuten vasemmisstolaisilla, esim. Sannalla MA\PI. Eikö ole aika erikoista?1067377Se oli Orpo joka rynni Eagle S -alukselle
Vastoin kaikkia kansainvälisen merenkäynnin sääntöjä. Kunpa olisi ollut purjehtija Harkimo Suomen johdossa silloin. ht37346Aamun Riikka: työttömyydessä lähestytään viime laman synkintä vaihetta
Nopeasti mentiiin upean Marinin hallituksen ennätystyöllisyydestä toiseen ääripäähän, kohti Suomen historian kurjimpia t227321Persut hommasivat Suomeen 35 000 pientä lasta v. 2015
Onko Riikka Purra nyt tavoittelemassa tätä samaa historiallista persujen utopiaa? Purram kaksinaamaisessa pelissä vaadit427269Miksette persut irtisanoudu Kirkin lausunnoista?
Kirkhän muun muassa vaati raiskattuja naisia pidättäytymään abortista ja vaimoja alistumaan aviomiestensä tahtoon. Mik1136677Purran vuoro kiihoittua Lepomäen sääristä
"Ulkoministeri Elina sanoo, ettei muuta pukeutumistaan sen mukaan, kenet tapaa, ja että hän ei suostuisi peittämään kasv296506Demarikultin uhri kertoo
Demarikultin uhri kertoo: “En saanut mennä edes suihkuun ilman lupaa” – Seksuaalisen hyväksikäytön uhri kertoo vuosistaa885733Persujen kaksoisstandardit: Räsäsen uhkailu paha, Virran uhkailu hyvä
Tässä taas nähdään kuinka kaksinaamaista porukkaa persut ovat. Mitäs persut tähän?485515