ホームページ >バックエンド開発 >PHPチュートリアル >PHP で MySQL 応答値にアクセスするにはどうすればよいですか?
PHP での MySQL 応答値へのアクセス
PHP では、MySQL データベースをクエリすると、結果はリソース ハンドルに格納されます。これにより、応答データを印刷または使用しようとするときに混乱が生じる可能性があります。
問題:
次のコードを考えてください:
<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');"); echo($datos1);</code>
Thisコードは期待値の代わりに「リソース ID #6」を返します。
解決策:
実際の応答データにアクセスするには、フェッチ関数を使用する必要があります。更新された例は次のとおりです。
<code class="php">$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); if ($result) { $data = mysql_fetch_assoc($result); echo $data['time_delta']; }</code>
このコード内:
注意:
mysql 関数は非推奨となっており、データベース処理には代わりに PDO または mysqli 拡張機能を使用することをお勧めします。
以上がPHP で MySQL 応答値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。