Kann man gleichzeitig 2 DB's öffnen?
martinli
- datenbank
Hallo,
Ich hab mal eine kurze dumme Frage:
Kann ich auch gleichzeitig 2 Datenbankverbindungen öffnen und sachen aus den Tabellen holen, oder muss ich erst die eine öffnen, die daten aus der Tabelle holen, diese dann schließen und dann kann dann erst die nächste öffnen?
Viele Grüße
Martin
Sup!
Wie sollte die eine Datenbank merken, dass Du die andere geöffnet hast?
Gruesse,
Bio
Moin!
Natürlich kannst Du zwei und mehr Verbindungen gleichzeitig öffnen. Weise die Verbindungskennung verschiednen Variablen (PHP) oder Handlern (Perl) zu und benutze diese in den Abfragen sowie den Funktionen Deiner Programmiersprache.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hallo, und danke für die erste Hilfe.
Ich hab das mal ein wenig umgesetzte.
Alles noch zu reinen Testzwecken,
aber so ganz scheint es nicht zu funktionieren.
Ich versuche auf zwei verschiedene Tabellen in einer Datenbank zu zu greifen. Mag es daran liegen, dass das nicht möglich ist?
Jedenfalls habe ich dann 3 hintereinander laufende Abfragen einprogrammiernt.
Die erste greift auf die 1. Tabelle zu,
Die zweite greift auf die 2. Tabelle zu,
und die Dritte greift wieder auf die 1. Tabelle zu.
Abfrage 1 und 2 funktionieren.
Aber die dritte wird nicht angezeigt.
Hat da vielleicht jemand einen Tipp?
$dbhost= "XX";
$dbuser = "XX";
$dbpswd = "XX";
$dbuser = "XX";
$tabelle = "test";
$sql = mysql_connect($dbhost, $dbuser, $dbpswd);
mysql_select_db($dbuser);
$abfrage = "SELECT * FROM $tabelle";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if($row->id == "1")
{
echo "<br>";
eval($row->phpcode);
}
}
$tabelle = "adressen";
$sql = mysql_connect($dbhost, $dbuser, $dbpswd);
mysql_select_db($dbuser);
$abfrage = "SELECT * FROM $tabelle";
$ergebniss = mysql_query($abfrage);
while($roww = mysql_fetch_object($ergebniss))
{
if($roww->id == "1")
{
echo "<br>";
echo $roww->nachname;
}
}
while($row = mysql_fetch_object($ergebnis))
{
if($row->id == "2")
{
echo "<br>";
eval($row->phpcode);
}
}
Hi,
du hast hier die abfrage nicht vorher drin. beim 3ten mal => $ergebniss ist schon kommplet durch die zuvorige schleife durchgelaufen => keine "neuen" daten
MfG
aber so ganz scheint es nicht zu funktionieren.
Ich versuche auf zwei verschiedene Tabellen in einer Datenbank zu zu greifen. Mag es daran liegen, dass das nicht möglich ist?
Dazu brauchst du doch keine Zwei Verbindungen.
Nur wenn du auf 2 verschiedene Datenbanken zugreifen willst.
Struppi.
Hi,
hier würde ein bisschen Doku lesen helfen...
resource mysql_query ( string Anfrage [, resource Verbindungs-Kennung] )
E7