2010-11-27 7 views
6

非常に簡単な質問、私はこれがあります。PHPのMySqlレスポンスから "Resource id#6"を "エコー"するにはどうしたらいいですか?

$datos1=mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');"); 
echo($datos1); 

をしかし、結果は次のとおりです。リソースID#6

私はあることを意味している方法で、結果を印刷することができますどのように?ありがとう!

+1

[重複している](http://stackoverflow.com/search?tab=relevance&q= [php]%20 [mysql]%20%22resource%20id%22%20result)質問。私は古いものの中にあり、標準バージョンとして機能するために十分に明確かつ簡潔な方法で表現されているので、ここでは、この中のいくつかをここでは重複して閉じるように投票しました。 – MvG

答えて

9

フェッチ機能を使用する必要があります。

$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機能を使用しません。 mysql内線番号is NOT recommended for use in new projects。代わりにPDO with PDO_mysqlまたはmysqliを使用してください。

+1

PDOはmysqliではなく+1です。あなたがmysqlを永遠に拷問して何か他のものに切り替えることは絶対に避けたいと思っているのなら、mysqliだけを使用してください。 –

関連する問題