Det här är vad som händer:
-
Du försöker hämta en UPDATE-fråga. Du kan inte göra det eftersom UPDATE-frågor inte returnerar värden. Om du vill veta hur många rader som påverkades av frågan, använd funktionen rowCount() istället. Observera att inte alla DB-drivrutiner tillhandahåller de berörda raderna.
-
Du använder odeklarerade variabler (åtminstone i koden du postade här). Detta är inte orsaken till det här specifika felet, men det kan generera andra.
-
Du använder inte den data du har valt från databasen
Det rekommenderas också att göra alla PDO-operationer inom försöksblocket, annars kan du få obehandlade undantag.