Probleme mit mysql_fetch_object

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

  • Probleme mit mysql_fetch_object

    Hallo,

    die Homepage soll auf einem Server mit php4 laufen,
    doch leider wird im Browser immer folgendes angezeigt:

    Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /www/lib.php on line 460
    und folgendes steht in Zeile 459+460 im Code:

    PHP-Code:
    $query mysql_query("SELECT * FROM navigation WHERE parent=$id ORDER BY nummer ASC");        
    $parent mysql_fetch_object(mysql_query("SELECT id FROM navigation WHERE url='index.php?site=$seitenname'"))->id
    Ich hoffe, jemand hat eine Idee, woran das liegt...

    Gruß
    Ronocker

  • #2
    Code:
    mysql_fetch_object(mysql_query("SELECT id FROM navigation WHERE url='index.php?site=$seitenname'"))[b]->id[/b];
    Das geht afaik so nicht. Du kannst den Objektoperator (->) erst wieder mit einer Variable benutzen.
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

    Kommentar


    • #3
      Original geschrieben von tontechniker
      Code:
      mysql_fetch_object(mysql_query("SELECT id FROM navigation WHERE url='index.php?site=$seitenname'"))[b]->id;
      Das geht afaik so nicht. Du kannst den Objektoperator (->) erst wieder mit einer Variable benutzen. [/B]
      Richtig!
      Gehen würde aber folgendes:
      $obj = new AnyObject();
      $obj->bla()->blub->foobar();
      Aber direkt aus einer Funktion nicht. Ich weiß aber nicht, wie es sich da bei eigenen Funktionen verhält!

      Kommentar


      • #4
        ok.
        könnt ihr mir bitte ein Beispiel machen?

        Kommentar


        • #5
          Aus

          $parent = mysql_fetch_object(...)->id;

          mach

          $obj = mysql_fetch_object(....);
          $parent = $obj->id;

          Kommentar

          Lädt...
          X