sql >> Database teknologi >  >> RDS >> Mysql

PDO Error - PDOException' med beskeden 'SQLSTATE[HY000]:Generel fejl'

Dette er, hvad der sker:

  • Du forsøger at hente en UPDATE-forespørgsel. Du kan ikke gøre det, fordi UPDATE-forespørgsler ikke returnerer værdier. Hvis du ønsker at vide, hvor mange rækker der blev påvirket af forespørgslen, skal du bruge funktionen rowCount() i stedet. Bemærk, at ikke alle DB-drivere leverer de berørte rækker.

  • Du bruger ikke-erklærede variabler (i det mindste i den kode, du postede her). Dette er ikke årsagen til denne særlige fejl, men kan generere andre.

  • Du bruger ikke de data, du har valgt fra databasen

    Det anbefales også at udføre alle PDO-operationer inden for prøveblokken, ellers kan du få uhåndterede undtagelser.



  1. FLOSS UK forårskonference

  2. Ingen data leveret for parametre i udarbejdet erklæring

  3. 7 måder at returnere duplikerede rækker, der har en primær nøgle i MariaDB

  4. PDO PHP bindValue virker ikke