Daten aus zwei DB abfragen

hallo,
ich habe ein problem mit einer abfrage…

es gibt zwei db:

  1. userid’s
  2. userdaten

nun soll das script alle userids abfragen und sich zu den abgefragten userid’s die daten aus der zweiten db holen. mein problem ist, dass er immer nur einen user anzeigt. dh er holt sich zwar die ids aus der 1. db nimmt aber aus der zweiten db immer den ersten wert…

hier der code:

$user = $_COOKIE["user_tjh"];

$verbindung = mysql_connect ("localhost","mwf_freunde", "******")
or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");

mysql_select_db("mwf_freunde") or die ("Die Datenbank existiert nicht.");

$abfrage = "SELECT userid, datum FROM $user WHERE type='friend'";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))
{
$userid = "$row->userid";
$friendsdatum = "$row->datum";
	
	$verbindung2 = mysql_connect ("localhost","mwf_user", "******")
	or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
	
	mysql_select_db("mwf_user") or die ("Die Datenbank existiert nicht.");
	
	$abfrage = "SELECT * FROM user WHERE id='$userid'";
	$ergebnis = mysql_query($abfrage);
	$row = mysql_fetch_object($ergebnis);
	
	$zerlegen = explode ("-",$friendsdatum);
    $frienddatum = "$zerlegen[2].$zerlegen[1].$zerlegen[0]";
	
	$gebtag ="$row->geburtstag";

    $zerlegen = explode (".",$gebtag);
    $gebjahr="$zerlegen[2]";
    $now= date("Y");
    $alter=$now-$gebjahr;
	
	echo '
        //hier die ausgabe der daten
	';
	
	mysql_close($verbindung2);
}
mysql_close($verbindung);

kann mir jmd weiterhelfen?

lg julian

hey,
würde als erstes mal die 2. verbindung zur db aus der schleife nehmen.
is vmtl nich so gut, wenn er 100 mal ne verbindung zur db aufbaut.
vll liegt es auch schon daran…
könnte ich mir gut vorstellen.

mFg Prom!

daran lags nicht…
ich musste einfach die variablen der zweiten abfrage ändern =)

na super, auf sowas muss man erstmal kommen.
scheiß copy&paste…
würde trotzdem die verbindung aus der schleife nehmen.
aber du machst das ja anscheinend auch so ganz gut :slight_smile:

mFg

du kannst einen verschachtelten SQL-Befehl verwenden

in PgSQL geht das…bei MySQL bin ich mir nicht sicher :wink: