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 チュートリアル"
PHP エラー報告を無効にする
1 2 3 | display_errors = オンが display_errors = オフ |
このサーバーはユーザー向けであるため、エラーを報告する必要がある場合があります( ...それらはすべて友人のためのものです。^_^)、これはできません。プログラムを変更してもらいます。解決策 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 は安全性があまりにも低く、あまりにも古すぎます。