Vous n'êtes pas connecté - 1 Membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
Base de données (17)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > Base de données > MySQL - Méthode de connexion ?
MySQL - Méthode de connexion ?
 Salut tout le monde !

Voila une question qui me turlupine depuis fort longtemps...
Est-il préférable au niveau performance serveur et rapidité d'ouvrir une seule connexion à la base en début de script ou d'ouvrir et de fermer une connexion à chaque appel de MySQL_Query() ?

Par exemple habituellement je passe mon identifiant de connexion en paramètre de mes fonctions :


<?
// Début de la page
$connexion MySQL_Connect("blabla");

// Mes fonctions
Function Machin($connexion)
{
    
$Res MySQL_Query("UN REQUETE",$connexion) Or Die(MySQL_Error());
    Return 
$Res
}

// Appels à mes fonctions + Traitement
$Res Machin($connexion);

// Fin de la page, fermeture de ma connexion
MySQL_Close($connexion);
?>

Mais ne devrais-je pas faire plutôt :

<?
Function Machin()
{
    
$connexion MySQL_Connect("blabla");
    
$Res MySQL_Query("UNE REQUETE",$connexion) Or Die(MySQL_Error());
    
MySQL_Close($connexion);
    Return 
$Res;
}

// Appels à mes fonctions + Traitement
$Res Machin();
?>
Ou encore devrais-je utiliser la fonction MySQL_Pconnect() ? mais là je marche sur des oeufs car il me semble que c'est risqué les connexions persistentes (risque d'atteindre la limite maximale de nombre de connexions simultanées autorisée par le serveur MySQL, ou encore risque de plomber le serveur en cas de boucle infinie)
Posté le 25 07 2006 à 17h20
benzor - Administrateur - www

Réponses - MySQL - Méthode de connexion ?
<< 1 2 3 >>
Ishiro, est-ce que tu mets cette Classe en libre de droit quelques part ?
Posté le 14 08 2006 à 19h38
Guiant - Membre - www
Laquelle ? Celle des formulaires ? Pour le moment non... C'est plutot expérimental pour moi, la POO, et je ne sais pas si je m'y prends bien pour faire ce que je fais... Après, on peut discuter de tout ça. :)
Posté le 14 08 2006 à 19h41
Ishiro - Membre - www
Pour ma part, j'ouvre la connexion via un fichier "include" (.inc) en début de page et je la ferme via un autre fichier include en fin de page. Cela ouvre et la ferme la connexion une seule fois pour tout le contenu généré dans ma page...
Posté le 16 08 2006 à 08h07
askhanir - Membre - www
askhanir, .inc ? et tu as tes logins de db dans ce .inc ? Tu n'es pas suicidaire des fois ? :p

Si c'est effectivement des .inc, n'importe qui doit pouvoir les afficher, je te propose de les renommer en .inc.php... Mais peut-être que tu sais ce que tu fais et que ton serveur est configuré de manière à ce que les .inc soient interprétés par PHP comme un .php...
Posté le 16 08 2006 à 15h52
Ishiro - Membre - www
<< 1 2 3 >>
Sujets Base de données
<< 1 2 >>
Classer une requête
Auteur : aguenard
Posté le 24 04 2007 à 11h17
5 Réponses (Nouveau sujet)
Sujet visité 1022 fois
MySQL > Eviter la (...)
Auteur : tyler
Posté le 02 04 2007 à 10h07
16 Réponses (Nouveau sujet)
Sujet visité 864 fois
MySql et hebergement
Auteur : nanook
Posté le 15 03 2007 à 09h04
7 Réponses (Nouveau sujet)
Sujet visité 670 fois
Comparaison de (...)
Auteur : airvai
Posté le 01 03 2007 à 10h05
6 Réponses (Nouveau sujet)
Sujet visité 900 fois
[résolu]sql 95 bdd !
Auteur : senkante
Posté le 08 02 2007 à 11h38
4 Réponses (Nouveau sujet)
Sujet visité 527 fois
[annulé]against
Auteur : veensez
Posté le 27 10 2006 à 20h15
5 Réponses (Nouveau sujet)
Sujet visité 809 fois
MySQL - Méthode de (...)
Auteur : benzor
Posté le 25 07 2006 à 17h20
24 Réponses (Nouveau sujet)
Sujet visité 768 fois
<< 1 2 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006