Ist in DB enthalten?

iceboy1000
Hallo zusammen,

ich möchte mit einem if() zwei verschiedene Querys auführen:

Ich habe eine Tabelle, wenn in dieser Tabelle in der Spalte "id" die Zahl 7 vorhanden ist, soll der Query1 ausgeführt werden, ist die kleinste ID aber die 6 (7 also nicht vorhanden) soll Query2 ausgeführt werden. Wie geht das?
ProfJack
if () {
blub
}
elseif () {
blub}
iceboy1000
Diese Antwort hilft mir nicht weiter. Ich muss ja wissen, wie ich abfragen kann, ob 7 in der Spalte "id" enthalten ist oder nicht.
ProfJack
Man kann auch freundlicher und deutlicher schreiben!

Query:

$query = "SELECT id FROM tabelle";

if ($query = 7) {
echo "War wohl nix";
}
elseif ($query < 7) {
echo "Glückwunsch, Sie haben den Jackpot!";
}
ShadowByte
Zitat:
Original von ProfJack
Man kann auch freundlicher und deutlicher schreiben!

Query:

$query = "SELECT id FROM tabelle";

if ($query = 7) {
echo "War wohl nix";
}
elseif ($query < 7) {
echo "Glückwunsch, Sie haben den Jackpot!";
}


???????

php:
1:
2:
3:
4:
5:
6:
7:
8:
$query "SELECT id FROM MYTABELLE WHERE id=7";
$row mysql_fetch_array($query);

if($row['id']) {
   echo "Hello World"
} else {
   echo "Goodby";
}


http://de.php.net/manual/de/ref.mysql.php


Gruß
iceboy1000
Danke ShadowByte, das funktioniert schonmal mehr oder weniger.

Der Query und der If wird korrekt ausgeführt, die Funktion funktioniert also wie ich es wollte, allerdings erhalten ich folgenden Fehler:

Zitat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web35/html/wbb2/acp/tutorial.php on line 30


Das ist Zeile 30 der acp/tutorial.php:

php:
1:
$row mysql_fetch_array($query);
xundy
Da es sich um Code für ein wbb2 handelt:
code:
1:
2:
3:
4:
5:
6:
7:
$row = $db->query_first("SELECT id FROM MYTABELLE WHERE id=7");

if($row['id']==7) {
   echo "Hello World"
} else {
   echo "Goodby";
} 



mfg
iceboy1000
Genial, fertig, sitzt, wackelt und hat Luft. fröhlich