Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Вы не можете связывать имена столбцов в запросе:
$sql = "UPDATE users
SET `:dog_col`=:dog_path
WHERE `username`=:user_id_";
В этом случае вы должны использовать переменную типа:
$column = 'myColumn';
$sql = "UPDATE users
SET $column = :dog_path
WHERE username = :user_id_";