2010-11-27 14 views
6

pregunta muy simple, tengo esto:¿Cómo puedo "hacer eco" de una "Id. De recurso n.º 6" de una respuesta MySql en PHP?

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

pero el resultado es: Identificación de recursos # 6

¿Cómo puedo imprimir el resultado en la forma en que se entiende que es? ¡Gracias!

+1

Hay [un buen número de duplicados] (http://stackoverflow.com/search?tab=relevance&q= [php]% 20 [mysql]% 20% 22resource% 20id% 22% 20result) pidiendo esencialmente lo mismo pregunta. He votado para cerrar algunos de ellos como duplicados de este aquí, ya que este es uno de los antiguos, y redactado de una manera suficientemente clara y concisa para servir como la versión canónica. – MvG

Respuesta

9

Necesita usar una función de búsqueda. por ejemplo:

$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); 
if($result){ 
    $data = mysql_fetch_assoc($result); 
    echo $data['time_delta']; 
} 

Sin embargo, molestaría que utilizan las funciones mysql menos que sea absolutamente necesario. la extensión mysqlis NOT recommended for use in new projects. En su lugar, debe usar PDO with PDO_mysql o mysqli.

+1

+1 PDO, no mysqli. Solo use mysqli si está realmente seguro de que va a querer torturarse con mysql para siempre y nunca cambiar a otra cosa. –

Cuestiones relacionadas