Se la variabile $db è fuori dalla funzione non può essere usata.
Comunque se non hai bisogno di connessioni multiple ( per multiple intendo a DB diversi ), è facoltativo passare il link della connessione come parametro a mysql_query.Quindi potresti semplicemente toglierlo o, se proprio vuoi tenerlo, fare in modo che arrivi alla funzione via parametri o usando il costrutto global.