Echo ausgabe bei abfrage einer Leeren Datenbank

liquidbeats

Erfahrenes Mitglied
Kennt jemand eine Möglichkeit mit eine echo Folgendes Auszugeben aus zugeben wenn die suche in der Datenbank erfolglos war bzw. keine einträge zu finden waren.
Wenn zu die Abfrage so aussieht
$abfrage = "SELECT ID, status FROM mail WHERE empfänger LIKE '$username'";

echo “es befindet sich nichts in der Datenbank!”;


if ($status==1){
echo “Suche Erfolgreich, Neue Einträge vorhanden.“; }

elseif ($status==2) {
echo “Die suche Ergab nur Alte Einträge“;}

und das Funktioniert soweit.
Aber ich scheitere daran wenn die suche keine Ergebnisse bringt

Ich habe es schon damit probiert if (!$abfrage) aber liefert nichts zurück denn die abfrage war ja erfolgreich logischerweise es ist nur nichts vorhanden dann auch if ($status<1) sollte man meinen bringt auch was. Aber wieso den wert vergleichen wenn der ohne einen wiederkommt dann gibt es nicht zu vergleichen. Und dies hatte ich nicht if ($status==““) das geht auch nicht, auch wenn es den anschein hat. Bei einem leeren Textfeld funktioniert es leider sind da keine Textfelder.

Kann mir da irgendwer Helfen und sagen was ich da machen muss wenn er ohne Ergebnisse wiederkommt

Vielen Dank
 
es Funktioniert aber ich musste das rausnehmen

while (list($ID,$datum,$betreff,$empfänger,$absender,$status) = mysql_fetch_array($erg))


Das brauch ich aber .. wie mach ich das oder sollte ich 2 abfragen stellen in dem script
 
Original geschrieben von loki2002
mysql_affected_rows() waere auch eine moeglichkeit. Gibt True oder False als Ergebnis zurueck.

Mysql_affected_rows gibt bei einer SELECT Abfrage überhaupt nichts zurück... mysql_affected_rows wird bei UPDATE, DELETE und INSERT benutzt. eben bei allem was die Datenbank inhaltlich verändert....
 
ne ich glaube den fehler gefunden zu haben da fehl irgend wo eine klammer oder ein semikolon ... muss ich halt mal suchen =)

Warning: Supplied argument is not a valid MySQL result resource in /var/www/web1/html/liquidbeats/demo/mail/inbox.php on line 21

sorry mein fehler
 
Zurück