Scusa ma non conosco benissimo gli array.

$sql="SELECT * FROM tab_avvisi WHERE testo LIKE '%$testo_cercato%'";
$res=mysql_query($sql, $db) or die(mysql_error());
$row=mysql_fetch_array($res);

$row è un array, ma in questo caso ha un solo una riga estratta?

Come faccio a creare un array che contenga tutte le righe estratte dalla SELECT?

Sicuro che non c'è una soluzione che risolva il problema direttamente nella query?