PHP での MySQL クエリ結果のエコー:「リソース ID #」エラーの克服
PHP で MySQL データベースを操作するときに、クエリの結果をエコーしようとすると、「リソース ID #」エラーが発生します。このエラー メッセージは、実際のクエリ結果ではなく MySQL リソース ハンドルを直接エコーしようとしていることを示しています。
この問題を解決して意図した結果を取得するには、フェッチ関数を使用する必要があります。次のアプローチは、mysql_fetch_assoc() 関数を使用してクエリ結果を取得して出力する方法を示しています。
$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); if ($result) { $data = mysql_fetch_assoc($result); echo $data['time_delta']; }
このコード内:
注意:
mysql 関数はまだ利用可能ですが、新しいプロジェクトでの使用は強く推奨されません。セキュリティと保守性を向上させるために、PDO_mysql PDO ドライバーまたは mysqli 拡張機能とともに PDO 拡張機能を利用することを検討してください。
以上がPHP で MySQL クエリ結果をエコーするときに発生する「リソース ID #」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。