Problem mit mysql_fetch_row

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

  • Problem mit mysql_fetch_row

    PHP-Code:
    function sql_fetch_row(&$res$nr=0)
    {
    global 
    $dbtype;
    switch (
    $dbtype) {

        case 
    "MySQL":
            
    $row mysql_fetch_row($res);
            return 
    $row;
        break;;

        case 
    "mSQL":
            
    $row msql_fetch_row($res);
            return 
    $row;
        break;;
      }

    ich bekomme bei dieser Zeile:

    PHP-Code:
     $row mysql_fetch_row($res); 
    immer den Fehler:

    Supplied argument is not a valid MySQL result resource .

    Woran kann das liegen:
    Das ganze funktioniert mit PHPNuke 6.0 und hat bis vor ein paar Tagen noch tadellos funktioniert.
    Hat jemand Rat?

  • #2
    hmm,
    für was wird $nr gebraucht?
    was macht das & bei function sql_fetch_row(&$res, $nr=0)
    wiso machst du zwei ; nach break

    versuch's mal so
    und sag was was dabei rauskommt.

    PHP-Code:
    function sql_fetch_row($res$nr=0)
    {
    global 
    $dbtype;
    switch (
    $dbtype) {

        case 
    "MySQL":
            
    $row mysql_fetch_row($res);
            if(!
    $row) die($res);
            return 
    $row;
        break;

        case 
    "mSQL":
            
    $row msql_fetch_row($res);
            if(!
    $row) die($res);
            return 
    $row;
        break;
      }

    Nicht Tatsachen,
    sondern Meinungen über Tatsachen
    bestimmen das Handeln der Menschen.
    (Epiktet (50-138 n.Chr.)

    Kommentar


    • #3
      nun ja, das war schon vorgegeben vom fertigen script.

      was ich mittlerweile draufgekommen bin:

      für $sid wird nicht der Wert der StoryID übernommen (z.b. 1, 2, 3) sondern es kommt etwas in der Art:
      b69d10f35807234e065c23379e1c8dca
      bzw die storyid ($sid) ist komplett leer.

      was das & bewirkt weiss ich nicht, es macht jedenfalls keinen unterschied ob das da ist oder nicht.

      Kommentar


      • #4
        & ist eine Parameter-Übergabe "by reference".

        zwei ; (Semikolons) sind zwar vollkommen überflüssig ... in diesem Falle aber Wurst egal ... !

        Was steht den in $res drin wenn du's mit echo ausgibst ... ?
        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


        • #5
          er schreibt mir "Resource ID #7"
          keine Ahnung wo das herkommt.
          jedenfalls zeigt er mir das mit jedem Link an.

          Da aber scheinbar die function richtig sein muss, da andere functionen davon abhängig sind und funktionieren, scheint es ein problem mit der parameterübergabe zu geben.

          da er mir dann als sid nicht 1 für story nr 1 auswirft sondern b69d10f35807234e065c23379e1c8dca
          Zuletzt geändert von ayin; 16.11.2002, 01:52.

          Kommentar

          Lädt...
          X