not a valid MySQL result resource ???

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

  • not a valid MySQL result resource ???

    Hallo,

    in folgendem Codeschnipsel soll das Feld Mandantenname aus der Tabelle Mandanten ausgelesen werden. Funkt aber nicht, krieg immer folgende Fehlermeldung:


    Warning: Supplied argument is not a valid MySQL result resource in ...... (der letzen Zeile unten ..)


    ...das ist der Code:


    $sql="select * from mandanten where (ManName not null)" ;
    $ergebnisid = mysql_query($sql);
    $Parameter = mysql_result($ergebnisid,ManName);



    Hab auch schon probiert statt dem Attributnamen (ManName) den Integer Wert zuschreiben, erfolglos.


    Bitte helft mir,


    In ewiger Dankbarkeit

    Chris
    Grüße Chris

    --
    Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

  • #2
    und so?

    $sql="SELECT * FROM mandanten WHERE ManName!='0')" ;
    Nicht Tatsachen,
    sondern Meinungen über Tatsachen
    bestimmen das Handeln der Menschen.
    (Epiktet (50-138 n.Chr.)

    Kommentar


    • #3
      Original geschrieben von joschua


      $sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;

      ...jetzt kommt die Fehlermeldung nicht mehr, aber $Parameter ist leer obwohl die DB voll ist ... (
      Grüße Chris

      --
      Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

      Kommentar


      • #4
        $parameter ist ein array...

        while ($row = mysql_fetch_array($parameter))
        {
        echo $row[ManName];
        }
        Nicht Tatsachen,
        sondern Meinungen über Tatsachen
        bestimmen das Handeln der Menschen.
        (Epiktet (50-138 n.Chr.)

        Kommentar


        • #5
          goat nit

          Geht immer noch nicht hier jetzt der aktuelle Code:

          $sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;

          $ergebnisid = mysql_query($sql);
          $Parameter = mysql_result($ergebnisid,ManName);

          while ($row = mysql_fetch_array($parameter)) {
          $ausgabe= "<option><font size=\"".$row."\">01</font></option>";
          }



          und die Felhlermeldung:

          <b>Warning</b>: Supplied argument is not a valid MySQL result resource in <b>c:\inetpub\wwwroot\spenden\servadm.php</b> on line <b>36</b><br>

          ...und Zeile 36 ist die die fett ist oben....


          bin ratlos

          Chris
          Grüße Chris

          --
          Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

          Kommentar


          • #6
            Re: not a valid MySQL result resource ???

            Original geschrieben von Real_AzRAel
            Hallo,

            ...

            $sql="select * from mandanten where (ManName not null)" ;
            $ergebnisid = mysql_query($sql);
            $Parameter = mysql_result($ergebnisid,ManName);

            ...

            $sql="select * from mandanten where [COLOR=red]ManName NOT IS NULL[/COLOR]";
            $ergebnisid = mysql_query($sql);
            [COLOR=red]$parameter[/COLOR] = mysql_result($ergebnisid,ManName);

            Im übrigen kann man schönere Fehlermeldungen bekommen indem man schreibt:

            PHP-Code:

            if ( $ergebnisid mysql_query("select * from mandanten where ManName NOT IS NULL") ) {

              ...

            } else {
              echo 
            "ERROR[".mysql_errno()."] ".mysql_error()."<br />\n";

            Zuletzt geändert von goth; 08.05.2002, 09:04.
            carpe noctem

            [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
            [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

            Kommentar


            • #7
              Re: goat nit

              Original geschrieben von Real_AzRAel
              Geht immer noch nicht hier jetzt der aktuelle Code:

              $sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;

              $ergebnisid = mysql_query($sql);
              $Parameter = mysql_result($ergebnisid,ManName);

              while ($row = mysql_fetch_array($parameter)) {
              $ausgabe= "<option><font size=\"".$row."\">01</font></option>";
              }
              auch $row ist ein array....
              also: spalten mit $row[spaltenname] ansprechen.
              Nicht Tatsachen,
              sondern Meinungen über Tatsachen
              bestimmen das Handeln der Menschen.
              (Epiktet (50-138 n.Chr.)

              Kommentar


              • #8
                *g*

                Danke an alle

                es funktioniert jetzt :


                $sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;
                if ( $ergebnisid = mysql_query($sql)) {
                while ($row = mysql_fetch_array($ergebnisid)) {
                $ausgabe= "<option><font size=\"1\">".$row[ManName]."</font></option>";
                echo $ausgabe;
                }
                } else {
                echo "ERROR[".mysql_errno()."] ".mysql_error()."<br />\n";
                }
                Grüße Chris

                --
                Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

                Kommentar

                Lädt...
                X