この記事では、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入門 基本文法 |
コメント