Lo más probable es que estés haciendo:
Código PHP:
// conectas a la BBDD .. etc.
$sql="SELECT id FROM tabla WHERE campo='valor'";
$resultado=mysql_query($sql);
echo $resultado;
esperando tal vez que como en tu sentencia SQL haces referencia a un "campo" (ese "id") .. el resultado que vas a obtener es ese valor directamente.
Esto no es así .. un "mysql_query()" devuelve un "resource" .. un "record-set" que debes procesarlo hacia un array .. o como resultado directo .. o a un objeto .. etc .. con las funciones afines:
mysql_fetch_array() .. o mysql_result() .. etc ..
más info:
www.php.net/mysql
Un saludo,