素直にmysql_connect()をmysqli_connect() に変えればいいじゃないか
というのが正解なんですが
本番環境でmysqli系が使えるかどうかわからない&
mysql系の関数がそこかしこに散らばってるので
正直あまり手を入れたくない、という状態。
各環境下に設定ファイル config.php があるので
開発環境のconfig.phpに下記のようにmysql_connect()を自作して
動くようにしました。
class DAO{ static $conn; } function mysql_connect($DB_HOST,$DB_USER,$DB_PASS){ DAO::$conn = mysqli_connect($DB_HOST,$DB_USER,$DB_PASS); return DAO::$conn; } function mysql_select_db($DB_NAME){ return mysqli_select_db(DAO::$conn,$DB_NAME); } function mysql_query($sql){ return mysqli_query(DAO::$conn,$sql); } function mysql_num_rows($rs){ return mysqli_num_rows($rs); } function mysql_fetch_array($rs){ return mysqli_fetch_array($rs); }
mysql_connect に始まる関数が定義されていないエラーになるので
自分で実装しちゃえばいいじゃないか的な感じです。