Hallo leute,
ich habe eine DB abfrage die in array geschrieben wird.
Wenn ich das array nun ausgebe, sollen nur bestimmte Dinge ausgelesen werden.
zunächst das Funktionierende script:
in der DB befinden sich nur zahlen von -1 - 40 und als einziges das Wort max
wenn in der DB -1 eingetragen ist, dann soll nichts ausgegeben werden.
von 0 - 40 soll alles einfach angezeigt werden
und bei dem wort max wieder etwas anderes.
Kann ich das irgendwie in einem einzigen schritt machen oder muss ich das mit einer if abfrage alles einzeln abfragen?
lg
ich habe eine DB abfrage die in array geschrieben wird.
Wenn ich das array nun ausgebe, sollen nur bestimmte Dinge ausgelesen werden.
zunächst das Funktionierende script:
PHP:
$sql = "SELECT * FROM town WHERE townid = '1'";
$result = mysql_query($sql) OR die(mysql_error()." => ".mysql_errno());
while ($row = mysql_fetch_object($result)) {
$building = array(
"Holz" => "$row->holz",
"Lehm" => "$row->lehm",
"Eisen" => "$row->eisen");
$anzahl = count ( $building );
echo "<table border='1'>";
foreach ($building as $build => $x )
{
echo "<tr><td>$build </td><td>$x</td></tr>";
}
}
echo "</table>";
in der DB befinden sich nur zahlen von -1 - 40 und als einziges das Wort max
wenn in der DB -1 eingetragen ist, dann soll nichts ausgegeben werden.
von 0 - 40 soll alles einfach angezeigt werden
und bei dem wort max wieder etwas anderes.
Kann ich das irgendwie in einem einzigen schritt machen oder muss ich das mit einer if abfrage alles einzeln abfragen?
lg