したがって、ブラウザから直接実行するphpスクリプトがあり、2つのエラーが発生します。
警告: mysql_fetch_object(): 指定された引数は有効な MySQL 結果リソースではありません...
警告: mysql_num_rows() は、パラメーター 1 がリソースであると想定しています。
このスクリプトでは、ブログ テーブルからすべてのブログを選択するクエリを作成します。
$result = $this->query("
SELECT *
FROM blogs
");
そして、私は彼らのフィードを取得します! したがって、このスクリプトの実行には 40 秒など、少し時間がかかります。私のテーブルには 100 個のブログがあり、スクリプトを実行するたびに 2 つのエラーが発生します。
知っておくべき重要事項: このようにクエリを変更した場合、これらのエラーは発生しません:
$result = $this->query("
SELECT *
FROM blogs
LIMIT 0,70
");
したがって、システム管理者の設定に関係していると確信しています。共有ホストを使用しています。そのため、100 個のブログすべてに対して操作を行うとエラーが発生し、70 個のブログのみを使用するとエラーが発生します。
mysql接続か何かを失ったようなものです。クエリは間違っていません。画面に印刷してphpmyadminでチェックしたところ、動作しました。
エラーの1つはここから来ます:
$result = $this->query("
SELECT *
FROM blogs_settings
");
$settings = $this->fetch_object($result);
return $settings->max_feeds;
この関数は、最大フィード/ページを取得するために使用され、そのエラーが発生しますが、関数には何も問題はありません。max_execution_time を 120 に設定しましたが、他に何ができるかわかりません。
多くの人がこのエラーに遭遇したと確信しており、誰かが問題を知っている、または何が問題なのかを推測している場合、私だけではないと確信しています.