Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/01/2009, 20:51
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Respuesta: Salida defectuosa

Bien, con los datos que me proporcionaste, deduzco que estás haciendo algo así:

Código PHP:
$registro_id = ... // De algún lado lo obtenés
$sql "SELECT numero FROM visitas WHERE registro_id=$registro_id" // Armás la consulta
$resultado mysql_query($sql// Ejecutas la consulta
echo "Visitas: $resultado" 
Si estoy en lo correcto, el error consiste en que la función mysql_query() no te devuelve los resultados de la consulta, te devuelve un apuntador al resultado de la consulta. Cuando convertís ese apuntador a string (por ejemplo usándolo en un echo como es tu caso), lo que imprime es el id del apuntador o como le llama PHP: resource id.

Para obtener los resultados de las consultas, es necesario aplicar la función mysql_fetch_array() de la siguiente manera:

Código PHP:
$visitas_fila mysql_fetch_array($resultado
con esa línea obtenés un array con los campos del resultado de la consulta. Luego con esta línea:

Código PHP:
$visitas $visitas_fila["numero"
obtenés el contenido del campo numero, que el dato que te interesa.

El código quedaría más o menos así:

Código PHP:
$registro_id = ... // De algún lado lo obtenés
$sql "SELECT numero FROM visitas WHERE registro_id=$registro_id" // Armás la consulta
$resultado mysql_query($sql// Ejecutas la consulta
$visitas_fila mysql_fetch_array($resultado)
$visitas $visitas_fila["numero"]
echo 
"Visitas: $visitas"