ホームページ >バックエンド開発 >PHPチュートリアル >PHP で MySQL クエリが「リソース ID #6」を返すのはなぜですか?

PHP で MySQL クエリが「リソース ID #6」を返すのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-02 16:51:02924ブラウズ

Why Does My MySQL Query Return

PHP で MySQL 応答のリソース ID #6 をエコーする

PHP で MySQL 拡張機能を使用してデータベースをクエリすると、「リソースid #6」が意図した結果ではなく出力されます。これは、クエリが文字列や数値ではなくリソースを返すために発生します。

結果のエコー

意図した結果を表示するには、まず次のコマンドを使用してデータをフェッチする必要があります。提供されているフェッチ関数の 1 つ。そのような関数の 1 つが mysql_fetch_row() で、データの行を値の配列として取得します。

サンプル コード

フェッチとエコーの方法を示す例は次のとおりです。結果:

<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
$data = mysql_fetch_row($datos1);
if ($data !== false) {
  echo $data[0];
}</code>

このコードは結果の最初の行をフェッチし、最初の行をエコーし​​ます。列の値。これは、現在時刻と指定された fecha 値の間の時間差である必要があります。

MySQL 拡張機能に関する注意

mysql 拡張機能は次のとおりであることに注意することが重要です。新しいプロジェクトでの使用は推奨されなくなりました。代わりに、PDO_mysql アダプターまたは mysqli 拡張機能を備えた PDO (PHP データ オブジェクト) を使用する必要があります。

以上がPHP で MySQL クエリが「リソース ID #6」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。