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"