ciao a tutti

secondo voi è corretta questa funzione?? :master:
codice:
function trova($sezione){
mysql_select_db($database_conn, $conn);
$query_Recordset2 = "SELECT * FROM categoria WHERE sezione = '$sezione'";
$Recordset2 = mysql_query($query_Recordset2, $conn) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
?>
<select name="risultati">
      <option value="">Select</option>
      <?php
do {  

      ?><option value="<?php echo $row_Recordset2['categoria']?>"><?php echo $row_Recordset2['categoria']?></option>
      <?php
} while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
  $rows = mysql_num_rows($Recordset2);
  if($rows > 0) {
      mysql_data_seek($Recordset2, 0);
	  $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  }?>
    </select>
<?
mysql_free_result($Recordset2);}
?>
Grazie