Rückgabewert von mysql_query()

Dieses Thema Rückgabewert von mysql_query() im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Markus_M, 26. Nov. 2003.

Thema: Rückgabewert von mysql_query() Hallo, ich hab da ein Problem! Ich möchte wenn die select-Abfrage kein Ergebniss zurückgibt (empty set) das per...

  1. Hallo,

    ich hab da ein Problem! Ich möchte wenn die select-Abfrage kein Ergebniss zurückgibt (empty set) das per if-Abfrage (if($abfrage!=?))abfangen. Nur klappt es irgendwie nicht, die select-Abfrage gibt mir immer einen wert 3 zurück, ob die Abfrage ein ergebniss hat oder nicht. ???
    Das bringt mich noch zum verzweifeln. Da mein restlicher code ansonsten wundervoll funktioniert.

    cu,
    Boromir
     
  2. Hallo

    Am besten machst du die Abfrage mit der Funktion mysql_num_rows($abfrage), die die Anzahl Zeilen zurueckgibt. 0 Zeilen = kein Ergebnis...

    Gruss
    Never_Born
     
  3. Das ist ne klasse Idee! ;D
    Werd ich sofort mal ausprobieren.

    Danke,
    Boromir
     
  4. So die if-Abfrage funzt jetzt!
    Nun funktioniert mein restlicher code bloss nicht mehr! Man das ist völligst unlogisch.
    Genauer gesagt funktioniert meine while-Schleife (while($zeile=mysql_fetch_row($abfrage))) , die in der if-Abfrage steht nur noch einmal, dann ist schluss.
    Lösch ich die if-Abfrage geht die while-Schleife wieder!? :eek:
     
  5. Kannst du mal den gesamten Teil der if-Abfrage und while-Schleife posten?
     
  6. Code:
    if(mysql_fetch_row($abfrage)) {
       $html_2.='<tr bgcolor=#FFE150><td nowrap><font face=Verdana,....';
       while($zeile=mysql_fetch_row($abfrage)) {
          $datum=$zeile[0]-$zeile[1];
          $html_2.='<tr bgcolor=#FFE150><td ...';
          $html_2.=$datum;
          $html_2.='<img src=../../vomberg/im...';
       }
    }
    
    
    
     
  7. probier mal :
    Code:
    if(mysql_num_row($abfrage) != 0) 
    {
      $html_2.='<tr bgcolor=#FFE150><td nowrap><font face=Verdana,....';
    
      while($zeile=mysql_fetch_row($abfrage)) {
          $datum=$zeile
    -$zeile[1];
          $html_2.='<tr bgcolor=#FFE150><td ...';
          $html_2.=$datum;
          $html_2.='<img src=../../vomberg/im...';
      }
    }
    
     
  8. Geht auch nicht!
     
  9. Ersetze

    if(mysql_fetch_row($abfrage)) {

    durch

    if(@mysql_numrows($abfrage)>0) {
     
  10. Genau das wars!!! Wieso es mit mysql_fetch_row nicht geht weiss ich zwar immer noch nicht, aber wenigstens funktionierts!

    Danke an alle!!!
    Boromir
     
Die Seite wird geladen...

Rückgabewert von mysql_query() - Ähnliche Themen

Forum Datum
Rückgabewert für gedrückten Butto Windows XP Forum 12. Mai 2006
Shell in VB und Rückgabewerte Windows XP Forum 6. Sep. 2005
batch: rückgabewert wie? Webentwicklung, Hosting & Programmierung 12. Juni 2005