Gerade und ungerade Zahlen ?

X

x12x13

Hey Freakz,

Ich brauch mal wieder Eure Hilfe !

Und zwar habe ich der Datenbank (MySql)
zwei Spalten (id - name)

id sieht so aus: 1, 2, 3, 4 -> und so weiter !

jetzt möchte ich eine abfrage machen, ob die id
gerade bzw. ungerade ist

gefunden habe ich auf php.net "array_filter()"
habe es aber nicht verstanden !

nehmen wir an meine abfrage sieht so aus

SELECT id FROM tabelle

und nun will ich das es im enteffekt so aussieht
(folgender codewunsch liegt dann in einer while schleife, die dann so lange durch laufen wird, bis die spalte "id" in der tabelle komplett durch gelaufen ist)

if(id ist gerade){
echo "geil, is ja gerade";
}else{
echo "naja, nich gerade ,aber was soll's !?";
}


<- hatte grad lust zu schreiben, deshalb so viel text :)
 
Hmmm, wenn du mit Modulo die Restzahlen einer Division angibst, solltest du es wohl herauskriegen können.

$x = 4; // Alle deine Zahlen aus der DB
$y = 2; // geteilt durch 2 ! wenn gerade, kein rest
$r = fmod($x, $y); // Rest von x geteilt durch y
if ($r==0)
{
echo "gerade";
}
else
{
echo "ungerade";
}

sollte in der art möglich sein..

gruässli Prijv
 
PHP:
<?php
if ($zahl % 2 != 0) {
    echo "Der Wert der Variablen \$zahl ist ungerade";
} else {
    echo "Der Wert der Variablen \$zahl ist gerade";
}
?>
 
Zurück