2 Stimmen

Anzeigen von Fehlern, wenn die Abfrage in MySQL kein Ergebnis zurückgibt

Ich baue eine Anwendung, die es dem Benutzer ermöglicht, auf den Tag im Kalender zu klicken. Wenn an diesem Tag eine Aktivität registriert ist, wird eine Tabelle mit der registrierten Aktivität angezeigt... Mein Problem ist, dass wenn an diesem Tag keine Aktivität vorhanden ist, ich möchte, dass der String zurückgegeben wird: Es gibt keine Aktivität... Ich versuche es so zu machen wie unten mit if($nrofrows>0), aber jedes Mal gibt es mir den String zurück: Es gibt keine Aktivität, auch wenn ich an diesem Tag eine Aktivität habe. Kannst du mir bitte helfen? Wo ist mein Fehler? Vielen Dank im Voraus...

0)
{
    ?>

 Aktivitäten für den  

Name 
Beschreibung 
Uhrzeit

Es gibt keine Aktivität an diesem Tag!";}
?>

0voto

Wilmer Punkte 2511

Möglicherweise gibt es ein Problem mit der Abfrage. Fügen Sie dies hinzu, um mehr Informationen zu erhalten:

$result= mysql_query("SELECT * FROM Aktiviteti where Data= '$_POST[dataoutput]' and Perd_Id='$perdoruesi'") or die ("query error" .mysql_error()); 

mysql_num_rows($result) gibt false zurück, wenn ein Fehler auftritt. Es könnte sinnvoll sein, dies hinzuzufügen:

if($nrofrows && $nrofrows>0)

0voto

Victorino Punkte 1573

Probier das aus

 if ( mysql_num_rows($result) > 0 ) {

 }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X