¿Cuál es la forma correcta de verificar si mysql_query () devolvió algún resultado?

Intenté lo que me pareció el enfoque más intuitivo.

$query = "SELECT * FROM members 
          WHERE username = '$_CLEAN[username]'
          AND password = '$_CLEAN[password]'";
$result = mysql_query($query);

if ($result)
{ ... 

pero eso no funciono porquemysql_query devuelve un valor verdadero incluso si se devuelven 0 filas.

Básicamente quiero realizar la lógica en esa condición solo si se devuelve una fila.

Respuestas a la pregunta(8)

Su respuesta a la pregunta