est-ce une bonne pratique à utiliser mysql_free_result($result)?

Je suis conscient du fait que Tous les associés résultat de la mémoire est libérée automatiquement à la fin du script d'exécution. Mais voulez-vous recommander de l'utiliser, si je suis à l'aide d'un assez de mal de quelque peu d'actions similaires comme ci-dessous?

$sql = "select * from products";
$result = mysql_query($sql);
if($result && mysql_num_rows($result) > 0) {
  while($data = mysql_fetch_assoc($result)) {
     $sql2 = "insert into another_table set product_id = '".$data['product_id']."'
              , product_name = '".$data['product_name']."'
             ";
     $result2 = mysql_query($sql2);
     **mysql_free_result($result2);**  
  }
}

Grâce.

J'espère sincèrement que le code que vous citez est à des fins d'illustration seulement - ce qui peut être fait en une seule requête SQL: INSERT INTO another_table (produit_id, produit_nom) SELECT produit_id, produit_nom, à PARTIR de produits

OriginalL'auteur user187580 | 2010-03-23