


非推奨: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除される予定です。代わりに mysqli または PDO を使用してください。
Jul 12, 2016 am 08:56 AM
非推奨への解決策: 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'); |
<?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 は安全性があまりにも低く、あまりにも古すぎます。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?
