Salve. Sto usando questo codice per verificare se un nome è già presente nel DB:

codice:
53 // Seleziono i nomi dei materiali che corrispondono al
   nome inserito nel form
54 $query = "SELECT materiale_nome FROM catalogo_materiali
   LIKE $materiale_nome";
55 $result = mysql_query($query,$db);
56 $num_rows = mysql_num_rows($result);
57 if ($num_rows > 0)
58   {
59     //istruzioni
60   }
61 else
62   {
63     //istruzioni
64   }
ma mi dà questo errore

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in path\function_insert.inc.php on line 56

Cosa ho sbagliato?
Ho visto anche su php.net ma non riesco a trovare l'errore!