Stane se toto:
-
Pokoušíte se načíst UPDATE dotaz. Nemůžete to udělat, protože dotazy UPDATE nevrací hodnoty. Pokud chcete vědět, kolik řádků bylo dotazem ovlivněno, použijte místo toho funkci rowCount(). Všimněte si, že ne všechny ovladače DB poskytují dotčené řádky.
-
Používáte nedeklarované proměnné (alespoň v kódu, který jste zde zveřejnili). Toto není důvod této konkrétní chyby, ale může způsobit další.
-
Nepoužíváte data, která jste vybrali z databáze
Také se doporučuje provádět všechny operace PDO v rámci bloku try, jinak můžete získat neošetřené výjimky.