質問: 'error: ' . mysqli_connect_error(); } //var_dump($err_msg); // エラーの確認が必要ならばコメントを外す ?> トランザクション課題 保有ポイント ポイント ポイント商品購入 ポイント 購入する 購入不可 ※サンプルのためポイント購入は1景品 & 1個に固定 ```
回答: 課題のようなので切り分け方法を。。。 `point = ' . $point . ' - ' . $goods_point['point'] .`の計算式にある変数を表示させ、意図しているものになっているか確認すると良いです。 もっと言うと、デバッグ環境整えて、ブレークポイント設定し、変数の推移を確認すると良いです。 **余談** 全体をざっと見て以下の点がおかしいです。 ・sql インジェクションが可能 ・htmlspecialchars は表示箇所で使用するのが妥当 ・課題の sql、`$goods_point`を事前に用意しているけど、該当箇所で入れらる あんまりいい教材じゃない気がします。