Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Mysql Abfrage Problem!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Mysql Abfrage Problem!

    Hallo ich habe folgendes Problem und zwar habe ích ein skript gemacht bei dem ich zunächst bei der datenbank abfrage ob einträge vorhanden sind und er soll die alle anzeigen! dann frage ich in einer anderen abfrage nach informationen des user der eingeloggt ist!
    das problem ist wenn bei der ersten abfrage keine einträge vorhanden sind, zeigt er mir fehler an und zwar folgendes: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result ! und er macht die zweite abfrage gar nicht!

    wenn aber bei der ersten abfrage ein oder mehrere einträge vorhanden sind klappt die zweite abfrage einwandfrei!

    woran liegt das? wer nett wenn mit einer helfen könnte? könnte auch den code posten, wenn das weiter hilft!

  • #2
    jo poste mal den code, aber bitte nur den relevanten teil


    verwende mysql_error()

    Kommentar


    • #3
      PHP-Code:
      <?php 

          
          
      // erste abfrage: einträge
          
      $sql "SELECT irgenwas FROM tabelle";
          
      $res mysql_query$sql ) or die( mysql_error() );

          if( 
      mysql_num_rows($res) > )
          {
              while ( 
      $obj mysql_fetch_object($res) )
              {
                  
      // Ausgabe der einträge
                              
      echo $obj->irgendwas '
      '
      ;
              }
          }


          
      // zweite Abfrage: userinfos
          
      $sql "SELECT infos FROM usertabelle WHERE userID = " $userID;

          
      $res mysql_query$sql ) or die( mysql_error() );

          
      $obj mysql_fetch_object($res);

          
      // ausgabe der userinfos

          
      echo $obj->infos;
      ?>

      so ... als beispiel.
      [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

      Kommentar


      • #4
        PHP-Code:
         $kom mysql_query("SELECT * FROM pics_comments WHERE platz='$kort' ORDER BY add_date ");

                             
        $num mysql_num_rows($kom);
                             if (
        $num == 0) {   // Wenn Abfrage nicht erfolgreich war
                             
        echo "Keine Kommentare Vorhanden";
                             }
                             else {

                            while (
        $er mysql_fetch_array($kom)) {



                                
        $name htmlentities ($er['name']);
                                
        $adddate = ($er['add_date']);
                                
        $zeit2 date("d.m.Y H:i "strtotime($adddate));                     
                                echo 
        "<TR><TD border=\"3\" bordercolor=\"#C47A0A\"><font color=\"#CC6600\">$zeit2 Uhr von [b]$name[/b]
        </font>"
        ;

                                
        $comment strip_tags ($er['comment'], '<a>[b][i]<u>');
                                                    
        $nachricht nl2br($text);
                                echo 
        "<font color=\"#CC6600\">$nachricht</font></TD></TR>";

                                echo 
        "<TR><TD border=\"0\" bordercolor=\"#000000\" width=\"400px\"></TD></TR>";

                                      }

                                    } 
        ?> 
        ...wenn die abfrage nichts zurückgibt funzt die zweite abfrage nicht, die lautet:

        PHP-Code:
         $userid mysql_query("SELECT * FROM forum_user WHERE userid ='$useridd'");
                                
        $ich mysql_fetch_array($userid);
                                
        $pinname =  ($ich['username']);
                                echo 
        "<TR><TD bgcolor=\"#000000\" bordercolor=\"#F7BC5B\" border=\"10\" align=\"center\"><font color=\"#CC6600\">Du bist eingeloggt als $pinname 
        "
        ?> 
        wenn oben ein eintrag vorhanden ist klappts wunderbar wenn aber nichts vorhanden kommt immer: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/...

        Kommentar


        • #5
          jaja. hast du meinen beitrag verstanden bzw. überhaupt gelesen?

          mit relevantem code ist übrigens nur PHP-code gemeint ..
          [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

          Kommentar


          • #6
            ah hab fehler gefunden....

            hatte auf die falsche datenbank zugeriffen! Trotzdem vielen Dank für eure Hilfe!

            Kommentar

            Lädt...
            X