PHP7で、mysql_connect()が無いと怒られる件 (undefined function mysql_connect)

  • 14
    いいね
  • 2
    コメント
この記事は最終更新日から1年以上が経過しています。

解決に時間がかかったので備忘として残す。
(主原因は思い込み)

新規案件で、PHPやることになったので
PHPの7入れてDB接続の確認しようとしたら

Fatal error: Call to undefined function mysql_connect()
と怒られ・・・
検索して、色々見た結果
※ver5.5以降ではmysql_系関数が使えないらしい。(既存は5系)
※まさか、Verアップで使えなくなる関数が有るとは思ってなかった

解決策は2つ
1、mysql_系関数を mysqli_系関数に書き換える。
 例:mysql_connect(。。。)
    ↓
   mysqli_connect(。。。)

2、古いモジュールを使用する(php-mysqlを入れる等)

既存システムをそのまま使いたいなら「2」だけど、
後ろ向き対応な気がするし、今回は新しい案件なので、
「1」で対応していきたい。