我已经阅读 PHP 手册一个多小时,并试图用谷歌搜索答案,但无济于事:(
$stmt = $mysqli->prepare("UPDATE players SET energy=:energy, confidence=:confidence, morale=:morale WHERE playerID=:playerID ");
$stmt->bindParam(':energy', $energy);
$stmt->bindParam(':confidence', $confidence);
$stmt->bindParam(':morale', $morale);
$stmt->bindParam(':playerID', $playerID);
$playerID=1;
$energy = 1000;
$confidence = 1100;
$morale = 1200;
$stmt->execute();
但是当我尝试运行它时,出现以下错误
Fatal error: Call to a member function prepare() on a non-object in /home/www/websites/www.cricket.cliftonbazaar.com/gm/rungame/rungame.php on line 136
请注意,第 136 行是 PREPARE 行。
编辑:所有变量和表名都是正确的,它们已经过三重检查。