Salve a tutti.

Ho un problema.

Ho installato MySql Workbench 5.2 per creare/gestire un DB.
Adesso sto cercando di realizzare un'applicazione con interfaccia web.

Ho creato una tabella "categoria_costi" formata dalla chiave primaria "idcategoria_costi" e dalla colonna "nome".

Ho realizzato una pagina php che mi permette di visualizzare il contenuto di questa tabella.
Il tutto funziona.

Ho cercato quindi di sviluppare una DELETE che mi permetta di eliminare un record della tabella, e qui mi sono impantanato.

Non riesco a capire perchè, ma non mi funziona.

Il codice che ho usato è questo.

Codice PHP:
$delete mysql_query("DELETE FROM categoria_costi WHERE idcategoria_costi='3'"); 
La sintassi mi pare corretta.
Quello che succede è che la pagina viene eseguita correttamente ma di questa DELETE nessuna traccia.

La SELECT però funziona tranquillamente. Sembra quasi che la DELETE non sia boh, "permessa".
Mi potreste aiutare? Grazie.

Update 1: anche la UPDATE funziona

Update 2: ho aggiunto
codice:
or die (mysql_error());
alla fine della query per verificare l'errore e l'errore che mi vien dato è questo:
"No database selected"
??