1. La diferencia de sintaxis de SQL no corresponde a este foro, los campos del WHERE deben separarse con operadores lógicos y no con comas, no es igual a un INSERT
2. Si no depuras tus consultas pues jamás sabrás que haces mal, para que te des una idea:
Código PHP:
mysql_query($sql) or die(mysql_error());
3. La función mysql_num_rows() necesita ciertos parámetros que no estás pasando, parece que no te tomas el tiempo de leer el manual de cada función que usas
A todo esto, entiendo que al insertar es útil saber el ID generado, pero ¿que esperas obtener a partir del SELECT?
Sabiendo eso es mas claro entender lo que buscas.