Skip to content
Extraits de code Groupes Projets
Valider d4ec8b56 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

sur un hit typique, sql_serveur est appelé environ 800 fois pour une dizaine...

sur un hit typique, sql_serveur est appelé environ 800 fois pour une dizaine de fonctions différentes. Ça vaut le coup de mémoriser plutot que de relancer spip_connect_sql et suivants à chaque demande.
parent 2c1f6167
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -29,7 +29,13 @@ include_spip('base/connect_sql'); ...@@ -29,7 +29,13 @@ include_spip('base/connect_sql');
// http://doc.spip.org/@sql_serveur // http://doc.spip.org/@sql_serveur
function sql_serveur($ins_sql='', $serveur='', $continue=false) { function sql_serveur($ins_sql='', $serveur='', $continue=false) {
return spip_connect_sql(sql_ABSTRACT_VERSION, $ins_sql, $serveur, $continue); static $sql_serveur = array();
if (!isset($sql_serveur[$serveur][$ins_sql])){
$f = spip_connect_sql(sql_ABSTRACT_VERSION, $ins_sql, $serveur, $continue);
if (!is_string($f) OR !$f) return $f;
$sql_serveur[$serveur][$ins_sql] = $f;
}
return $sql_serveur[$serveur][$ins_sql];
} }
// Demande si un charset est disponible. // Demande si un charset est disponible.
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter