Felix Riesterer: Was will mir diese PDO-Meldung sagen? "SQLSTATE[HY000]: General error"

Beitrag lesen

Lieber Christian,

Du versuchst, wenn ich deinen Code richtig interpretiere (du hast ja nicht alles gepostet), ein fetchAll auf ein UPDATE-Statement. Das geht, wenn du keine RETURNING-Klausel hast, schief, denn es gibt kein Resultset.

also stimmt meine Logik in meinem Code noch nicht ganz. Empfiehlst Du mir, dass ich in den SQL-Code hineinsniffe, um UPDATE zu erkennen und dann kein Resultset holen zu wollen?

Beträfe das noch mehr, als nur UPDATE? Gibt es sowieso nur bei SELECT ein Resultset? Dann könnte ich ja darauf prüfen, ob am Anfang meines SQL-Code ein SELECT steht, um nur dann fetchAll aufzurufen.

Was meinst Du dazu?

Liebe Grüße,

Felix Riesterer.