Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PDO Error - PDOException' mit Meldung 'SQLSTATE[HY000]:General error'

Das passiert:

  • Sie versuchen, eine UPDATE-Abfrage abzurufen. Das ist nicht möglich, da UPDATE-Abfragen keine Werte zurückgeben. Wenn Sie wissen möchten, wie viele Zeilen von der Abfrage betroffen waren, verwenden Sie stattdessen die Funktion rowCount(). Beachten Sie, dass nicht alle DB-Treiber die betroffenen Zeilen bereitstellen.

  • Sie verwenden nicht deklarierte Variablen (zumindest in dem Code, den Sie hier gepostet haben). Dies ist nicht der Grund für diesen speziellen Fehler, könnte aber andere hervorrufen.

  • Sie verwenden nicht die Daten, die Sie aus der Datenbank ausgewählt haben

    Außerdem wird empfohlen, alle PDO-Operationen innerhalb des try-Blocks durchzuführen, da Sie sonst möglicherweise unbehandelte Ausnahmen erhalten.