PHP准备的更新语句-试图获得非对象的属性


PHP Prepared Update Statement -Trying to get property of non-object

我有以下代码摘录,嵌套在一个准备好的SELECT语句中:

$updQuery ="UPDATE `BookingData` SET `LastPrice`=1.0";
if ($stmtUpd = $mysqli->prepare($updQuery)) {
    printf ("now binding...");
        ...
 }else
 {
    trigger_error($stmtUpd->error, E_USER_ERROR);     
 }

抛出错误:

注意:尝试获取…中的非对象属性

如果我将查询替换为SELECT语句,它会正常工作:

$updQuery ="SELECT `LastPrice` FROM `BookingData` ";
if ($stmtUpd = $mysqli->prepare($updQuery)) {
printf ("now binding...");
            ...
 }else
 {
    trigger_error($stmtUpd->error, E_USER_ERROR);     
 }

BookingData是MySQL数据库中的一个表,字段LastPrice类型为decimal

如有任何帮助,不胜感激。

谢谢

解决了,问题是我使用的MySQL用户没有被赋予UPDATE权限,但默认具有SELECT权限,遗憾的是错误没有指向任何与权限相关的