質問: ### 前提・実現したいこと phpでアカウント作成ページを作成したところ、メインパソコンのXAMPPのlocalhostではアカウントが正常に作成されたのにもかかわらずサーバーで動かしてみるとアカウントが作成されず、以下のエラーメッセージか出ました。 ### 発生している問題・エラーメッセージ ``` Fatal error: Uncaught Error: Call to undefined function mysql_error() in ○○○○:21 Stack trace: #0 {main} thrown in ○○○○ on line 21 ``` ### 該当のソースコード ``` アカウント確認 HOME ログイン 登録確認 登録ページ アカウント名 Email オンラインID パスワード 【表示されません】 招待コード アイコン « 書き直す | ``` ### 試したこと データベースが間違っているのかなと思って確認したら同じでした。 環境が変わってるのでいろいろ同じ設定になってるか確認しましたがおなじでした。 PHPも読み直しましたが限界だったので投稿しました。
回答: 書き方が古いので、新しい書き方に変える必要があります。 【PHP: mysql_error - Manual】 > > 警告 > > この拡張モジュールは PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されました。 MySQLi あるいは PDO_MySQL を使うべきです。詳細な情報は MySQL: API の選択 や それに関連する FAQ を参照ください。 > > >