Hallo nochmal,
ich zitiere mal aus deinem ersten Posting:
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$test = $row->spalte;
if ($nummer == "$test")
{
echo "eintrag vorhanden";
}
else
{
echo "eintrag nicht vorhanden";
}
}
a) Ich würde stark annehmen, dass man $ergebnis
auch daraufhin untersuchen kann, wie gross die Ergebnismenge ist.
b) Wie ich schon in meiner ersten Antwort schrieb, das SQL kann man
je nachdem was man genau erreichen will auch noch optimieren.
Zu b) würde ich vorschlagen, dass du statt
SELECT * FROM
eher
SELECT COUNT(*) FROM [Tabelle] WHERE [spalte] = $nummer
verwendest, denn das gibt dir einen Skalar-Wert zurück, nämlich
die Anzahl der Datensätze die deinen Abfragebedingungen (WHERE)
entsprechen. Du hast also immer ein Ergebnis. Übrigens, 0 bedeutet
dann, dass es keinen Treffer gibt.
Konsultiere bitte einfach noch ein wenig die PHP Hilfe, wie man die
MySQL API bedient. Da solltest du sehr schnell auf Antworten stoßen.
Falls du denkst, ich bin doof, und möchte dir Informationen/Hilfe für
dein Problem vorenthalten ... ich kenne mich mit PHP und MySQL
eigentlich überhaupt nicht aus. :) Deswegen verweise ich so pauschal
auf das Archiv dieses Forums ;)
Grüsse,
Frank