内容
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in ~ というエラーがでる
原因
PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されたらしい。 MySQLi あるいは PDO_MySQL を使うように推奨されている。
対応
MySQL関係の関数を以下のように修正
他のMySQL関連の関数もまとめて修正した。
1.パラメーターの順番が変わっている mysql_connect($host,$user,$pass,true) ↓ mysqli_connect($host,$user,$pass) 2.パラメーターの順番が変わっている mysql_query($query); ↓ mysqli_query($this->hLink,$query); 3.パラメーターの順番が変わっている mysql_select_db($database); ↓ mysqli_select_db($this->hLink,$database); 4.定義されている変数もMYSQLI_ASSOCへ変える mysql_fetch_array($this->hQuery,MYSQL_ASSOC) ↓ mysqli_fetch_array($this->hQuery,MYSQLI_ASSOC); 5.他にも色々あったが、他はmysqlの部分をmysqliへ変更するだけがほとんどだった mysql_free_result($this->hQuery); ↓ mysqli_free_result($this->hQuery);