Habe ein Problem, wo, wenn die Zeilen gleich 0 sind die else-Anweisung nicht aufgerufen wird. wenn ich in die richtigen Details auf der Website eingeben, die erste Bedingung erfüllt ist und die Xml angezeigt wird, jedoch wenn die falschen Details eingegeben werden, wird der Fehler Xml nicht angezeigt.
echo "<users>";
$result = mysql_query("SELECT * FROM `numbers` WHERE `email` = '".$email."' AND `password` = '".$password."'") or die('Invalid query: ' . mysql_error());
if (!$result) die('Invalid query: ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
if(mysql_num_rows($result) != 0)
{
echo "<usercallback>";
echo "<id>".$row['id']."</id>";
//echo "<number>".$row2['number']."</number>";
//echo "<gender>".$row2['gender']."</gender>";
//echo "<relationship>".$row2['relationship']."</relationship>";
echo "</usercallback>";
}
else
{
echo "<usercallback>";
echo "<id>error</id>";
echo "</usercallback>";
}
}
echo "</users>";