[php] Il ne manque rien ?

Il ne manque rien ? [php] - Programmation

Marsh Posté le 06-11-2001 à 20:08:31    

dois rajouter un mysql_close() avant ou après la fermeture de classe ?
 
function affiche_table($requete = "", $rep = "" )
{
         // requetes SQL
         $requete3 = $requete;
         $result3 = mysql_db_query($this->base, $requete3);
 
         // Boucle while pour afficher tout cela !
         while ($voir = mysql_fetch_array($result3))
         {
         $voir["lien"] = stripslashes($voir["lien"]);
         $voir["download"] = stripslashes($voir["download"]);
         $voir["fichier"] = stripslashes($voir["fichier"]);
         $voir["auteur"] = stripslashes($voir["auteur"]);
   $voir["smp"] = stripslashes($voir["smp"]);
   $voir["infotitre"] = stripslashes($voir["infotitre"]);
         $voir["infolien"] = stripslashes($voir["infolien"]);
 
 
         // envoie du code html
  echo "<tr><td><div align='center'><font face='Impact' size='2'>".$voir["fichier"]."</font></div></td>";
  echo "<td><div align='center'><font face='Impact' size='2'>".$voir["auteur"]."</font></div></td>";
  echo "<td><div align='center'><font face='Impact' size='2'>".$voir["smp"]."</font></div></td>";
  echo "<td><div align='center'><font face='Impact' size='2'><a href='".$voir["lien"]."' target='_self'> ".$voir["download"]."</a></div></td>";
  echo "<td><div align='center'><font face='Impact' size='2'><a href='".$voir["infolien"]."' target='_self'> ".$voir["infotitre"]."</a></div></td>";
  echo "</tr>";
 
  }
}
 
// fermeture de la classe
}
 
Merci d'avance

Reply

Marsh Posté le 06-11-2001 à 20:08:31   

Reply

Marsh Posté le 06-11-2001 à 20:11:33    

(c une fonction ou une classe? :heink:


---------------
1km = 1024m
Reply

Marsh Posté le 06-11-2001 à 20:15:20    

Pour moi c'est une fonction, mais je n'y connais rien en php(ou vriament pas grand chose) et ce script, je l'ai pris sur un site du type phpgratuit.
J'ai essaye avant et apres la fermeture et ca plante.
En revanche, comment liberer la mem pris par les variables.
on m'a dit que c'etait un truc du type free_result...

Reply

Marsh Posté le 06-11-2001 à 21:24:13    

Quand la page se termine, tout est libere (connexions et variables).
Sauf les variables de session evidemment.

Reply

Marsh Posté le 06-11-2001 à 21:35:29    

une fonction n'est pas une classe, c juste un "sous-programme" tu ne manipule pas d'objet. ton pointeur this, je vois pas trop sur quoi il pointe
 
ta page est sur ql serveur?
sur multimania, la connexion se fait automatiquement a l'ouverture du script, la déconnexion a la fermeture.
 
sur multi, tu as droit a 8Mo de mémoire par script dc a moins d'avoir de faire une requete renvoyant bcp de champ/enregistrements et d'avoir des tablo enormes, tu ne devrais pas avoir de pb.  
enfin c mysql_free_result($result) la fct a appeler pour libérer la mémoire.
 
qd tu dis q ca plante, il te renvois quoi comme erreur?


---------------
1km = 1024m
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed