Hallo,
ich hab mal wieder ein Problem...
Wenn ich mit diesem Code die Ausgabe mache funktioniert alles Wunderbar un ich bekomme als Ausgabe:
EP: 0 / 250
Level: 1
Nun möchte ich aber gerne auf die zweite Abfrage verzichten und habe die Abfrage so umgeschrieben:
Doch nun bekomm ich nur eine leere Ausgabe:
EP:
Level:
Sieht jemand den Fehler auf die schnelle oder ist einfach die Ausgabe mit $data["States.EP"] falsch?
ich hab mal wieder ein Problem...
Code:
$sql = "SELECT ".
"EP, Level ".
"FROM ".
"States ".
"WHERE ".
"(ID = '".$_SESSION["user_id"]."')";
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
$sql = "SELECT ".
"EP ".
"FROM ".
"Level ".
"WHERE ".
"(EP > '".$data["EP"]."')";
$result2 = mysql_query ($sql);
$data2 = mysql_fetch_array ($result2);
if (mysql_num_rows ($result2) > 0) {
echo '<center>EP: '.$data["EP"].' / '.$data2["EP"].'<hr style="border-style:solid; border-width:1px; border-color:black; width:140px;"></center>';
} else {
echo '<center>EP: '.$data["EP"].'<hr style="border-style:solid; border-width:1px; border-color:black; width:140px;"></center>';
}
echo '<center>Level: '.$data["Level"].'<hr style="border-style:solid; border-width:1px; border-color:black; width:140px;"></center>';
Wenn ich mit diesem Code die Ausgabe mache funktioniert alles Wunderbar un ich bekomme als Ausgabe:
EP: 0 / 250
Level: 1
Nun möchte ich aber gerne auf die zweite Abfrage verzichten und habe die Abfrage so umgeschrieben:
Code:
$sql = "SELECT ".
"States.EP, States.Level, Level.EP ".
"FROM ".
"States Inner Join Level ".
"On States.EP > '".$data["EP"]."' ".
"WHERE ".
"(States.ID = '".$_SESSION["user_id"]."')";
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
if (mysql_num_rows ($result) > 0) {
echo '<center>EP: '.$data["States.EP"].' / '.$data["Level.EP"].'<hr style="border-style:solid; border-width:1px; border-color:black; width:140px;"></center>';
} else {
echo '<center>EP: '.$data["States.EP"].'<hr style="border-style:solid; border-width:1px; border-color:black; width:140px;"></center>';
}
echo '<center>Level: '.$data["States.Level"].'<hr style="border-style:solid; border-width:1px; border-color:black; width:140px;"></center>';
Doch nun bekomm ich nur eine leere Ausgabe:
EP:
Level:
Sieht jemand den Fehler auf die schnelle oder ist einfach die Ausgabe mit $data["States.EP"] falsch?
