お試しください:mysqli_*
を使用して関数を書き直すことができます。
これは単なる出発点です!
<?php
if(!function_exists('mysql_connect') && function_exists('mysqli_connect'))
{
$_GLOBALS["\0MYSQL"] = array();
function mysql_connect($servername, $username, $password)
{
$_GLOBALS["\0MYSQL"][] = mysqli_connect($servername, $username, $password);
}
function mysql_select_db($database_name)
{
return mysqli_select_db(end($_GLOBALS["\0MYSQL"]), $database_name);
}
[...]
}
これは概念の証明であり、私が意味するものを例示するためのものです。
誰かがすでにこれを書いていて、Google-fuがひどい場合はわかりません。
さらに、使用するすべての定数をmysql_*
から定義することを忘れないでください。
これが役に立ちます。
できません。特にPHP7から特別に削除されたmysql_ *関数が必要な場合に特に役に立ちます。 –
_ "PHP 7.0.15でPHP 5.0を実行するにはどうすればいいですか?" –
PHP 7.0ではmysql_ *が削除されました。これを解決するために最も近いのは 'mysqli_ *'を使うことです。あるいは、あなた自身の 'mysql_ * layer'を書いてください。 –