Ich will aus einer Datenbank Daten auslesen und will überprüfen, ob ein bestimmter Wert darin enthalten ist. Das geht ja so:
Jetzt hab ich das mit der Datenbank gemacht:
Aber auch wenn der Wert der in $nickname gespeichert ist, in der DAtenbank vorkommt, wird nichts ausgegeben. Also Überprüfung, dass die Daten ausgelesen werden, hab ich sie ausgeben lassen. Das funktioniert auch. Was mache ich noch falsch?
PHP-Code:
<?
$rows = array("Tarlar", "Erebus", "emmy");
$nickname = "Talar";
foreach ($rows as $nick)
{
echo $nick;
}
if (in_array("$nickname",$rows))
{
echo "gefunden";
}
else
{
echo "nicht gefunden";
}
?>
PHP-Code:
<?
$nickname = "Tarlar";
$result = mysql_query("SELECT nickname FROM ta_spielerbilanzen");
$rows = array();
while ($row = mysql_fetch_assoc($result))
{
$rows[] = $row;
}
foreach($rows as $diese_zeile)
{
echo $diese_zeile[nickname];
echo "<br>";
}
if(in_array("$nickname",$rows))
{
echo "gefunden";
}
else
{
echo "nicht gefunden";
}
?>
Kommentar