ホームページ >バックエンド開発 >PHPチュートリアル >mysql 拡張機能は非推奨となり、将来削除される予定ですが、その理由と解決策は何ですか?
mysql 拡張機能は非推奨となり、将来削除される予定ですが、その理由は何ですか?
コンピューター上で 2 プラン チーム システムを構成しました。これは PHP で記述されています。構成後、index.php を開いたところ、次の問題が発生しました: PHP は非推奨です: mysql_connect(): mysql 拡張機能は非推奨です。将来削除される予定です: E:server2-plan-teamincludeclass.datenbank.php の 38 行目
では代わりに mysqli または PDO を使用してください。
class.datenbank.php のソースコード:
/*
* クラス datenbank (データベース) は、データベース接続を処理するメソッドを提供します
*
* Open Dynamics からの @author オリジナル コード。
* @namedatenbank
* @バージョン 0.4.6
*@パッケージ2プラン
* @link http://2-plan.com
* @license http://opensource.org/licenses/gpl-license.php GNU General Public License v3 以降
*/
クラスデータバンク
{
/*
* コンストラクター
*/
関数 __construct()
{
}
/*
* データベース接続を確立します
*
* @param string $db データベース名
* @param string $user データベース ユーザー
* @param string $pass データベースアクセス用のパスワード
* @param string $host データベース ホスト
* @return bool
*/
関数 connect($db_name, $db_user, $db_pass, $db_host="localhost")
{
//mysql
//$db = 新しい PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
$conn = mysql_connect($db_host,$db_user,$db_pass);
$db_check = mysql_select_db($db_name);
if($db_check)
{
true を返す;
}
その他
{
return false;
}
}
/*
* mysql_query 関数をラップ