1054 - Unknown column '*' in 'field list'

  • Hi,

    Habe gerade etwas code geschrieben und möchte mir nun in Joomla von mir erstellten Content ausgeben, leider wird mir dann immer der oben angegebene Fehler angezeigt. Hat jemand eine Idee woran das liegen kann?


  • Mach aus Zeilen 17 bis 21 ein simples

    Code
    $query->select('*');

    Wenn du "echte" Feldnamen übergeben willst, dann deine Variante.


    Und muss es in Zeile 10 nicht

    Code
    $user->id

    heißen?

    Ja es müssen echte Feldnamen übergeben werden. Mit meiner Variante stimmt halt irgendetwas nicht

  • Ja es müssen echte Feldnamen übergeben werden. Mit meiner Variante stimmt halt irgendetwas nicht

    Na ja, wenn du * übergibst, also = "lese alle Felder/Spalten" ist es halt falsch ein quoteName zu verwenden ;) Und du bekommst die Fehlermeldung aus dem Threadtitel.


    Das quoteName macht aus dem '*' ein

    Code
    `*`

    Der * gehört aber nie mit Backticks gequotet, sondern es gehört so, wie ich dir geschrieben habe. So einfach ist das.

  • Echt jetzt? Dissen? Dann zeig halt wie's richtig geht. Noch kein Meister und Himmel und so...


    Code
    $contents = getTableContent($db, '#__content');
    
    // _____ Get the right content based on UserCatIds ______
    foreach ($contents as $content) {
      if (in_array($content->catid, $UserCatIds)) {
        echo $content->introtext;
      }
    }

    Hast du doch schon ausgebessert.


    Das erinnerte mich nur an ein Script, welches für 699 Euro verkauft werden sollte und richtig schreckliche Sachen enthalten hat :D

    Linux ist wie guter Sex, man kann es beschreiben oder darüber reden, man weiß erst, was es bedeutet, wenn man es erlebt hat.