【PHP】undefined function mysql_connectの解決策

この記事では、PHP7以降でデータベースに接続した時のエラー「undefined function mysql_connect」の解決方法について紹介します。

メソッド定義(宣言・初期化)

PHP7でデータベースに接続すると以下のエラーが出る場合があります。

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in~

これはmysql_connect関数が無いというエラーです。

PHPはバージョン7からmysql_connect関数が使えなくなっているようです。

解決策としては主に2つあります。

解決方法①mysqli_connect関数を使う

代替の関数「mysqli_connect」を使います。
※引数はそのまま、関数名だけを置換

書式
変更前 mysql_connect(引数)
変更後 mysqli_connect(引数)

解決方法②php-mysqlをインストール

PHP7では、削除されたphp-mysqlをインストールし直すことでmysql_connect関数を使用できます。

関連記事
1 PHP入門 基本文法
関連記事