【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関数を使用できます。

【関連記事】
PHP入門 基本文法

スポンサーリンク

シェア&フォローお願いします!