MySQL - Falla subconsulta

 
Vista:

Falla subconsulta

Publicado por ronie (1 intervención) el 22/05/2006 13:47:07
Hola, estoy empezando con las subconsultas y tengo muchas dudas, no se si la estoy haciendo bien o no. A ver si alguien me puede aclarar algunas cosas. Lo que quiero es seleccionar de una misma tabla 2 campos distintos:

quiero mostrar todos los campos, que tengan el valor 2 y su ciudad sea Madrid.

he puesto algo así pero no se si está bien (después explico por qué):

$consulta=("select * from dispositivos where ciudad = "Madrid" in (select * from dispositivos where valor =2)");

El fallo me lo da a la hora de mostrar los resultados. Los muestro de dos formas y ninguna me funciona.

$resultado1 = mysql_result($consulta);
$resultado2 = mysql_num_rows($consulta);

no se si será porque la consulta está mal hecha (auqnue he probado quitando lo de los resultados para ver si por lo menos lanza algún error la consulta y no falla) o simplemente porque no se muestra así pero ya no se qué más puedo hacer.

Los errores que me lanza son así:

Warning: Wrong parameter count for mysql_result() in ...
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...

¿Alguien tiene idea de lo que puede ser?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder