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.