33 geniale Contao-Erweiterungen, die du kennen solltest! - Contao Academy
Ergebnis 1 bis 9 von 9

Thema: Fehler mit Datenbank Abfrage

  1. #1
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.301

    Standard Fehler mit Datenbank Abfrage

    Hallo,

    in einem Modul bekomme ich bei folgenden Zeilen

    $objSearch = $this->Search->searchFor($strKeywords, ($this->Input->get('query_type') == 'or'), $arrPages, 0, 0, $this->fuzzy);
    $arrResult = $objSearch->fetchAllAssoc();

    einen Fehler:

    PHP Fatal error: Uncaught exception 'Error' with message 'Call to a member function fetchAllAssoc() on array'

    Ich vermute, dass das noch nicht auf PHP 7 läuft, wie kann ich das fixen?


    Danke schonmal


    mark

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.005
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    searchFor gibt dir bereits ein Array zurück.

  3. #3
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.301

    Standard

    wenn ich das mit:

    $arrResult = $objSearch;

    dann funktioniert das Modul Suche leider nicht mehr.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.005
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Verstehe nicht was du meinst. Poste deinen aktuellen Code.

  5. #5
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.301

    Standard

    Es ist die Erweiterung om_searchkeys, die die Suchbegriffe in einer Tabelle speichert und auswertet

    PHP-Code:
    $objSearch $this->Search->searchFor($strKeywords, ($this->Input->get('query_type') == 'or'), $arrPages00$this->fuzzy);
    // $arrResult = $objSearch->fetchAllAssoc();
    $arrResult $objSearch
    Ich die fehlerhafte Zeile auskommentiert und das Array direkt an $arrResult übergeben.

    Für die Erweiterung funktioniert das, die Suchwörter werden gespeichert, aber die Contao-Suche bringt dann keine Ergebnisse mehr.

  6. #6
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.301

    Standard

    Mh, wie komme ich da jetzt weiter?

    Oder gibt es ein anderes funktionierendes Plugin, womit man die Wörter die über die Contao Suche gesucht werden, speichern und analysieren kann?

    om_searchkeys habe ich, was aber diesen Fehler bringt.


    Danke schonmal

    Mark

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.005
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Verwendest du Matomo oder Google Analytics? Dann kannst du das auch damit auswerten. Bei Matomo musst du in den Einstellungen aber noch festlegen, dass auch der Parameter keywords berücksichtigt wird (ist nämlich nicht als Default dabei).

  8. #8
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.301

    Standard

    Ja, das wäre sicher auch ne Möglichkeit, allerdings wäre eine PHP 7 Variante für die Erweiterung om_searchkeys wäre mir lieber

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.005
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Dann frag am besten direkt beim Entwickler und gebe eine Aktualisierung in Auftrag . René Fehrmann ist, soweit ich das sehe, noch aktiv.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •