这是发生了什么:
您正在尝试获取UPDATE查询。您不能这样做,因为UPDATE查询不会返回值。如果您想知道该查询影响了多少行,请改用rowCount()函数。请注意,并非所有的数据库驱动程序都提供受影响的行。
您正在使用未声明的变量(至少在此处发布的代码中)。这不是此特定错误的原因,但可能会导致其他错误。
您没有使用从数据库中选择的数据
另外,建议在try块内进行所有PDO操作,否则可能会遇到未处理的异常。

这是发生了什么:
您正在尝试获取UPDATE查询。您不能这样做,因为UPDATE查询不会返回值。如果您想知道该查询影响了多少行,请改用rowCount()函数。请注意,并非所有的数据库驱动程序都提供受影响的行。
您正在使用未声明的变量(至少在此处发布的代码中)。这不是此特定错误的原因,但可能会导致其他错误。
您没有使用从数据库中选择的数据
另外,建议在try块内进行所有PDO操作,否则可能会遇到未处理的异常。