Fehler bei Datenbankabfrage

  • Hallo zusammen,

    ich versuche gerade auf unserer Joomla4 Seite eine Datenbankabfrage.

    Ich habe auf der MySQL Seite eine Prozedur hinterlegt, die ich abrufen mag.


    Ich bekomme beim Abrufen den Fehler ERROR 2014 - Commands out of sync; you can't run this command now in


    Was mache ich denn hier falsch?

    Aus der Prozedur kommen mehrere Einträge die ich dann in eine HTML Tabelle packen möchte.


    Danke schon mal für die Hilfe

  • Mit Prozeduren habe ich es noch nie gemacht in Joomla, aber das $db-execute() könnte wohlmöglich die Ursache sein.

    JFactory sollte man auch nicht mehr benutzen.


    Hier hast Du verschiedene Möglichkeiten aufgeführt:

    J4.x:Selecting data using JDatabase – Joomla! Documentation


    oder für J5

    J5.x:Selecting data using JDatabase – Joomla! Documentation

    Wenn man die Lösung hat, dann muss man nur noch das passende Problem finden.

  • Danke schon mal für deine Nachricht.


    Ich habe auch $dbresult = $db->loadObjectList(); versucht, gleiches Ergebnis.


    Ich rufe eine andere Prozedur genau so auf, ohne Probleme. Rufe ich diese Prozedur im phpMyAdmin auf, bekomme ich die Daten.

    Ich bin auch schon hingegangen und habe mir den $query per String ausgegeben und diesen direkt auf der DB ausgeführt. Funktioniert.


    Irgendwas passt dem hier nicht, ich sehe es leider nicht.


    EDIT: Vielleicht hilft das noch:

    Zitat


    ERROR 2014 - Commands out of sync; you can't run this command now in /homepages/40/d336757860/htdocs/cmsjoomla/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:141