ホームページ  >  記事  >  バックエンド開発  >  非推奨: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除される予定です。代わりに mysqli または PDO を使用してください。

非推奨: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除される予定です。代わりに mysqli または PDO を使用してください。

PHPz
PHPzオリジナル
2016-07-12 08:56:571642ブラウズ

非推奨への解決策: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除されます: pdomysqli

php の 5 つのバージョン、5.2、5.3、5.4、5.5 では代わりに mysqli または PDO を使用してください。当時、新しいサーバーは直接 5.5 に移行しましたが、プログラム内で次のエラーが発生しました:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,

意味は非常に明確で、mysql_connect モジュールは将来廃止される予定です。代わりに mysqli または PDO を使用してください。

推奨される mysql ビデオ チュートリアル: "mysql チュートリアル"

解決策 1:

PHP エラー報告を無効にする

に変更されました
1 2 3 display_errors = オンdisplay_errors = オフ

このサーバーはユーザー向けであるため、エラーを報告する必要がある場合があります( ...それらはすべて友人のためのものです。^_^)、これはできません。プログラムを変更してもらいます。解決策 2 を参照してください。

解決策 2:

mysql に接続するために一般的に使用される php 構文は、以下の通り

1 2 3 4 5 6 7 <?php$link = mysql_connect('localhost', 'user', 'password' ); mysql_select_db('dbname', $link); mysqi<?php$link = mysqli_connect('localhost', 'user', )に変更します「パスワード『』」 dbname');
一般的に使用されるmysqlテーブル構築SQLは次のとおりです

1 2 3 4 5

解決策 3:

PHP プログラム コードでアラーム レベルを設定する

<?php// 古いmysql_query('CREATE TEMPORARY TABLE `table`', $link); // new mysqli_query($link, 'CREATE TEMPORARY TABLE `table`);
1 2 <?phperror_reporting(E_ALL ^ E_DEPRECATED);

Deprecated の問題は次のように解決されます。この方法ですが、全員ができるだけ早く mysql の使用を中止し、全員が mysqli または mysqlnd などに移行することをお勧めします。確かに、MySQL は安全性があまりにも低く、あまりにも古すぎます。

http://www.bkjia.com/PHPjc/1110974.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1110974.htmlTechArticle は非推奨を解決します: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除されます: pdomysqli php5 バージョン、5.2、5.3、5.4、5.5 では代わりに mysqli または PDO を使用してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。