Quote Originariamente inviata da badaze Visualizza il messaggio
Già fai confusione tra tabella e database. Un database è un contenitore di tabelle. Poi il mysql_num_rows($result)==null non mi piace. Normalmente mysql_num_rows torna un intero. Dimmi in quale occasione ti compare la scritta 'codice inserito errato'.

Comunque.

Codice PHP:
//Connetto al database
$sql="SELECT * FROM database WHERE colonna = '".$record."'";
$result=mysql_query($sql);
if (
mysql_num_rows($result)==null) {
    print(
"<h2>Codice inserito errato</h2>");
    } else {
        if (
mysql_num_rows($result) != 0) {
             print(
"<h2>Codice gi&agrave; utilizzato</h2>");
        } else {
             
// inserisco
        
}
    }

Grazie innanzitutto per la risposta.
"Codice inserito errato" me lo da quando la voce non è presente nella tabella, il che è giusto.
Il risultato ora, scritto così, ha 2 vie: o il record c'è o non c'è, quindi non inserisco.

Perchè dici che quel null non va bene?
Come predefinito quella colonna ha valore nullo.