私はPHPマニュアルを1時間以上読んで、答えをグーグルで検索しようとしましたが、役に立ちませんでした:(
$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 行であることに注意してください。
編集:すべての変数とテーブル名は正しいです。それらはトリプルチェックされています。