PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Fehlermeldung ausgeben, wenn keine Datensätze gefunden werden ... (http://www.selfphp.de/forum/showthread.php?t=5219)

finkenmann 14.08.2003 16:12:28

Fehlermeldung ausgeben, wenn keine Datensätze gefunden werden ...
 
Hallo

ich glaub ich hab da ein ziemlich triviales Problem. Hab ein Suchfeld $suchgebriff über das ich in meinen Daten suchen kann. Das klappt alles, nur krieg ich nicht hin, falls die Suche keine Resultate liefert ich eine Fehlermeldung augeben kann. Wie und wo kann ich abfragen ob das Resultat der Abfrage = 0 oder leer ist?

So schaut meine Abfrage aus, die auch problemlos läuft. Ich hab mir gedacht, dass ich mit count($datensatz) zählen kann ob in dieser Variable überhaupt was drin ist, falls net, füll ich die Variable Fehlermeldung mit der Fehlermeldung. Wenn ich Resultate habe, wird mir das Echo "vorhandene Arrayzahl..." ausgegeben, wenn die Suche aber keine Resultate liefert scheint der Script schon vorher abzubrechen. Kann mir jemand helfen?

$abfrage = "SELECT Subline1, Text1 FROM seiten WHERE SeitenID=$seitenID AND Text1 LIKE '%$suchbegriff%' ORDER BY Datum DESC";

$ergebnis = mysql_query($abfrage,$verbindung);

while($datensatz = mysql_fetch_array($ergebnis))

echo "vorhandene Arrayzahl Ergebnis: " . count($datensatz);


Besten Dank
Pierre

Progman 14.08.2003 16:34:39

ohne while, aber mit mysql_num_rows arbeiten
PHP-Code:

echo "Vorhandene Datensätze: ".mysql_num_rows($ergebnis); 


chris17 14.08.2003 16:36:00

Hallo finkenmann,

mysql_num_rows()
--> $num = mysql_num_rows($ergebnis);

Gruss

chris17

edit:
Zweiter! :-)

finkenmann 14.08.2003 16:43:47

Besten Dank,

jetzt hab ich's hingekriegt.

Pierre


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:48:38 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.