Qd ouvrir et fermé la base de donnée sql
5 messages
• Page 1 sur 1
- douniacreation
- Nouveau WRInaute

- Messages: 38
- Inscription: 24 Jan 2010
Qd ouvrir et fermé la base de donnée sql
Bonjour,
Si on a 2 ou 3 requettes sur la meme page :
La meilleur solution pour alléger le serveur est de fermé aprés chaque exécution
Ou bien de faire une ouverture au début de la page et une fermuture a la fin
Merci pour votre réponse
Si on a 2 ou 3 requettes sur la meme page :
La meilleur solution pour alléger le serveur est de fermé aprés chaque exécution
- Code: Tout sélectionner
include 'include/connection.php';
$requet = mysql_query('******************query1*****************');
while ($donnee=mysql_fetch_assoc($requet))
{
*****************query 1
}
mysql_close();
Mon code HTML
include 'include/connection.php';
$requet = mysql_query('******************query2*****************');
while ($donnee=mysql_fetch_assoc($requet))
{
*****************query 2
}
mysql_close();
MON CODE HTML
include 'include/connection.php';
$requet = mysql_query('******************query3*****************');
while ($donnee=mysql_fetch_assoc($requet))
{
*****************query 3
}
mysql_close();
Ou bien de faire une ouverture au début de la page et une fermuture a la fin
- Code: Tout sélectionner
include 'include/connection.php';
$requet = mysql_query('******************query1*****************');
while ($donnee=mysql_fetch_assoc($requet))
{
*****************query 1
}
Mon code HTML
$requet = mysql_query('******************query2*****************');
while ($donnee=mysql_fetch_assoc($requet))
{
*****************query 2
}
MON CODE HTML
$requet = mysql_query('******************query3*****************');
while ($donnee=mysql_fetch_assoc($requet))
{
*****************query 3
}
mysql_close();
Merci pour votre réponse
- FloBaoti
- WRInaute impliqué

- Messages: 755
- Inscription: 30 Avr 2006
Re: Qd ouvrir et fermé la base de donnée sql
Salut,
Bon déjà : "Quand ouvrir et fermer..."
Ensuite, 3 include de la meme page, c'est pas bon. Les inclusions de fichiers sont coûteuses, donc on les regroupe au maximum et on ne fais pas 3 fois la même.
Pour le fond de la question, tout dépend de l'intervalle de temps entre tes requêtes. La meilleure solution serait également de regrouper toutes les requêtes, les faire les unes à la suite des autres.
Si ça n'est pas possible, il faut garder en tête qu'une connexion ouverte non utilisée, c'est inutile et gaspille de la ressource. Et pareil ouvrir 3 connexions en moins d'une seconde sur une page, c'est de la boucherie.
Donc tout est question de compromis. Il n'y a pas de réponse juste, tout dépend des cas.
Bon déjà : "Quand ouvrir et fermer..."
Ensuite, 3 include de la meme page, c'est pas bon. Les inclusions de fichiers sont coûteuses, donc on les regroupe au maximum et on ne fais pas 3 fois la même.
Pour le fond de la question, tout dépend de l'intervalle de temps entre tes requêtes. La meilleure solution serait également de regrouper toutes les requêtes, les faire les unes à la suite des autres.
Si ça n'est pas possible, il faut garder en tête qu'une connexion ouverte non utilisée, c'est inutile et gaspille de la ressource. Et pareil ouvrir 3 connexions en moins d'une seconde sur une page, c'est de la boucherie.
Donc tout est question de compromis. Il n'y a pas de réponse juste, tout dépend des cas.
- Rod la Kox
- WRInaute accro

- Messages: 3253
- Inscription: 24 Juin 2008
Re: Qd ouvrir et fermé la base de donnée sql
La bonne technique est celle-ci :
- Code: Tout sélectionner
// Préparation de toute les requêtes
$sql1 = "SELECT ...";
$sql2 = "SELECT ...";
// Connexion et ouverture bdd
include fichier connexion;
@mysqli_select_db(...);
@mysqli_set_charset (...);
// Envoi des requêtes
$req1 = @mysqli_query(... $sql1);
$req2 = @mysqli_query(... $sql2);
// Fermeture de la connexion à la bdd
@mysqli_close (...);
// Traitement des données
while($data1 = @mysqli_fetch_assoc($req1))
...
while($data2 = @mysqli_fetch_assoc($req2))
// Affichage des données
<html>
...
</html>
- Rod la Kox
- WRInaute accro

- Messages: 3253
- Inscription: 24 Juin 2008
Re: Qd ouvrir et fermé la base de donnée sql
On est d'accord, c'est juste une structure de base.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- gérer la base de donnée de mon site avec sql
- Transformer une base de donnée excel en base de donnée mysql
- Insertion donnée dans base de donnée Joomla
- Javascript : ouvrir une div, qui se ferme si autre ouverte
- Base de donnée
- Problème base de donnée
- Redirection base de donnée
- optimisation de la base de donnée
- restauration base de donnée
- Base de donnée ( Email )
Consultez la description détaillée des produits ou services de Google suivants : Google Base
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Suggestion de mots-clés Google
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

