Non ho tanta esperienza in php e stavo provando a inserire i dati nel dtatabase mysql usando il php stavo provando questo codice che inseisce i dati e poi li mette a video tramite una tabella

<?php

$conn = mysql_connect('localhost');
mysql_select_db('mio2');
$sql=mysql_query ("insert into negozio (indice,catalogo,prezzi) values('170','pin','90')");



$cur = mysql_query ("
SELECT *
FROM negozio
");



echo "
<table border>
<tr><th colspan='3'>Scorte $Nome $Cognome</tr>
<tr><th>Indice<th>Prodotto<th>Prezzo</tr>
";
while ($riga = mysql_fetch_row($cur)){
echo "<tr><td>$riga[0]<td>$riga[1]<td>$riga[2]";
}
echo "</table>";
La visualizzazione tutto ok ma inserimento non avviene
$sql=mysql_query ("insert into negozio (indice,catalogo,prezzi) values('170','pin','90')");

Ho provato in tutti i modi e sono andato a leggere i forum su internet ma nulla alla tabella non succede nulla e non inserisce nulla.
Come sintassi non mi da errori ma inserimento fallisce...
Perche???



mysql_close($conn);
?>
Potete aiutarmi...
Grazie a tutti...