Bonjour,
Suite à une longue absence cause de santé pendant plusieurs moi je reprend un vieux projet mes connaissances revienne petit à petit mais un quelques trous de mémoire encore subsistent.
J'avais créer une fonction pour récupérer l'ensemble des informations globale du site dans la base de donnée que voici :
Pour récupérer une informations je peut sois faire ainsi :
ou de cette manière
C'est un peut brouillon dans ma tête de tout reprendre donc je révise l'ensemble du code que j'ai écris pour trouver des erreurs, corrections, amélioration possible mais qu'importe comment je fais au dessus j'ai l'impression que je génère trop de requête.
Sur une page de configuration je récupère 16 fois des informations par la fonction, donc je génère 16 requêtes c'est bien ça ? Ou la mise en tableau de la deuxième méthode ne reviens qu'à une seule requête ?
J'essaye de créer un petit compteur de requête dans les diverses fonctione que j'ai créer mais je dois avouer ne pas voir comment l'intégrer pour connaitre le nombre de requête effectué à chaque chargement de page.
Désolé c'est un peut le chamboultou, j'espère que vous saurez m'aider un petit peut.
D'avance merci de votre lecture et possible réponses.
Cordialement
Astreia
Suite à une longue absence cause de santé pendant plusieurs moi je reprend un vieux projet mes connaissances revienne petit à petit mais un quelques trous de mémoire encore subsistent.
J'avais créer une fonction pour récupérer l'ensemble des informations globale du site dans la base de donnée que voici :
function __siteInfos(){global $prfx;
$loadBDD = loadPDO::getInstance();
$requete = $loadBDD->prepare("SELECT name, value1 FROM ".$prfx."infos");
$requete->execute();
while($result = $requete->fetchAll(PDO::FETCH_GROUP)){
$sortie = $result;
$requete->closeCursor();
}
$test = "1";
return $sortie;}
function _siteInfos($type, $colonne){
global $siteInfos;
$sortie = $siteInfos[$type][0][$colonne];
return $sortie;}
Pour récupérer une informations je peut sois faire ainsi :
$siteInfos = __siteInfos();
echo _siteInfos('site_url', 0)
ou de cette manière
$siteInfos = __siteInfos();
echo $siteInfos[site_url"][0][0]
C'est un peut brouillon dans ma tête de tout reprendre donc je révise l'ensemble du code que j'ai écris pour trouver des erreurs, corrections, amélioration possible mais qu'importe comment je fais au dessus j'ai l'impression que je génère trop de requête.
Sur une page de configuration je récupère 16 fois des informations par la fonction, donc je génère 16 requêtes c'est bien ça ? Ou la mise en tableau de la deuxième méthode ne reviens qu'à une seule requête ?
J'essaye de créer un petit compteur de requête dans les diverses fonctione que j'ai créer mais je dois avouer ne pas voir comment l'intégrer pour connaitre le nombre de requête effectué à chaque chargement de page.
Désolé c'est un peut le chamboultou, j'espère que vous saurez m'aider un petit peut.
D'avance merci de votre lecture et possible réponses.
Cordialement
Astreia