nachdem ich versucht habe mich einwenig in PHP und MySQL einzuarbeiten, stehe ich allerdings jetzt vor einem für mich nicht nachvollziehbaren Problem.
Ich habe folgendes Statement:
- Code: Select all
<?php
$abfrage1 ="SELECT count(nickname) AS anzahl, nickname, dauer
FROM valls
GROUP BY nickname, dauer
HAVING nickname='".$_SESSION["nickname"]."'
";
$ergebnis1 = mysql_query($abfrage1) or die (mysql_error());
while($row = mysql_fetch_object($ergebnis1))
{
echo $row->anzahl;
echo $row->nickname;
echo $row->dauer;
}
if ($row['anzahl'] == '2' && $row['dauer'] == '3' ) {
$abfrage2 ="SELECT POS_NAME, POS_TEXT
FROM position WHERE POSITIONID = 1
";
$ergebnis2 = mysql_query($abfrage2) or die (mysql_error());
while($row = mysql_fetch_object($ergebnis2))
{
echo $row->POS_NAME;
echo $row->POS_TEXT;
}
}
else{
echo "FALSCH";
}
?>
Obwohl ich "anzahl=2" und "dauer=3" unter dem abgefragten Session-Nickname in der DB-Tabelle stehen habe, bekomme ich als Ergebnis
"FALSCH".
Habe ich meine if-Abfrage falsch formuliert oder nicht an der richtigen Stelle stehen.
Für jegliche Informationen bin ich dankbar.
Airis