Ciao a tutti, io ho questa funzione

<?
function edit($id) {
$result = mysql_query("SELECT * FROM tabella WHERE id = $id",$db)
while ($row = mysql_fetch_array($result)){
echo "<div>".$row["titolo"]."</div>";
}
}
?>

dopodiche richiamo la funzione

<div><? edit(1) ?></div>
<div><? edit(2) ?></div>
<div><? edit(3) ?></div>
...

ma mi restituisce questo errore

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ... on line ...

e la riga corrisponde a $result = mysql_query("SELECT * FROM tabella WHERE id = $id",$db)

perche???