Ho bisogno di inserire i dati nel db, ma allo stesso tempo vorrei evitare di inserire lo stesso dato 2 volte...

Se faccio così non funziona
Codice PHP:
while($row=mysql_fetch_array($select)){

if(
$row['giocatore'] != $_POST['giocatore'] || $row['giocatore'] == ''){

$query "INSERT INTO marcatori"."(giocatore,squadra)"."VALUES('".str_replace($sostituire$con$stringa2)."','".str_replace($sostituire$con$stringa3)."')";

$result mysql_query($query) or die (mysql_error());

    print 
"
[b]"
.$_POST['giocatore']." è stato inserito[/b]"."<meta http-equiv='refresh' content='2; url=marcatori.php'>";

}else{    
    print 
"
[b]"
.$_POST['giocatore']." è già presente[/b]"."<meta http-equiv='refresh' content='2; url=marcatori.php'>";
}

Avevo pensato di memorizzare il risultato in un array per usarlo fuori dal ciclo ma non riesco a farlo...

Codice PHP:
while($row=mysql_fetch_array($select)){
$prova[] = $row['giocatore'];
}
print 
$prova
Mi dice che prova è un array senza darmi i dati nel db...