0

最近、ホスティングがそのphpバージョンを更新した後、ウェブサイトにエラーが発生しました。これがエラーメッセージです

Deprecated: Function mysql_db_query() is deprecated in /my_path/file.php on line 13 
Deprecated: Function mysql_db_query() is deprecated in /my_path/file.php on line 14

これがのコードですfile.php

require_once("db.php"); // connect
$timeoutseconds = 100;
$timestamp=time();
$timeout=$timestamp-$timeoutseconds;


mysql_db_query($db, "INSERT INTO online VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("0 Users online"); // this is line 13 that shows error

mysql_db_query($db, "DELETE FROM online WHERE timestamp<$timeout") or die("0 Users online"); // this is line 14 that shows error

このエラーの説明はありますか?どうすれば修正できますか? 〜ありがとう

注: 私は知ってmysqlipdoますが、私のウェブサイトは主に に依存しておりmysql、大幅な変更を行うには数か月かかるため、変更することはできませんmysql

4

2 に答える 2

2

MySQLi またはさらに良い PDO にアップグレードする必要があります。ただし、ライブ Web サイトがあり、エラーを非表示にしたいため、現時点で解決策が必要になる可能性があることを理解しています (ただし、Web サイトは引き続き機能します)。ただし、これらの機能は近い将来削除されるため、アップグレードを検討する必要があります。

これをメインファイルの一番上に追加します。

error_reporting(E_ALL ^ E_DEPRECATED);

また

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
于 2013-10-30T16:22:56.613 に答える