Requetes inutile
4 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Requetes inutile
Bonjours, j'aimerai avoir votre avis sur cette question. Imaginons une page php avec 2 fonctions dedans.
Pensez vous qu'il est préférable d'éxéctuer des requetes sql à l'intérieur des fonctions en sélectionnant juste les champs nécéssaire, comme l'exemple 1 ou alors mieu vaut faire une requete principal en dehors des fonctions, en mettant un global dans les fonctions. Voir exemple 2.
J'ai simplifié volontairement les codes.
Exemple1
Exemple2
Pensez vous qu'il est préférable d'éxéctuer des requetes sql à l'intérieur des fonctions en sélectionnant juste les champs nécéssaire, comme l'exemple 1 ou alors mieu vaut faire une requete principal en dehors des fonctions, en mettant un global dans les fonctions. Voir exemple 2.
J'ai simplifié volontairement les codes.
Exemple1
- Code: Tout sélectionner
function fonction1() {
$varq = SELECT nom FROM table;
$var = mysql_fetch_array($varq);
echo $var['nom'];
}
function fonction2() {
$varq = SELECT prénom FROM table;
$var = mysql_fetch_array($varq);
echo $var['prénom'];
}
Exemple2
- Code: Tout sélectionner
$varq = SELECT nom, prénom FROM table;
$var = mysql_fetch_array($varq);
function fonction1() {
global $var;
echo $var['nom'];
}
function fonction2() {
global $var;
echo $var['prénom'];
}
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
niveau performance, il vaut mieux un seul select.
-

Sacha | Bankexam.fr - WRInaute discret

- Messages: 94
- Inscription: 18 Juin 2007
webmasterlamogere a écrit:niveau performance, il vaut mieux un seul select.
Ce qui n'est pas toujours vrai, deux select sont parfois plus rentable en terme de perf qu'un seul, tout depend du select bien entendu. Monitorer les perfomances s'avère parfois un choix judicieux pour trancher entre deux facons de faire.
Mais dans le cas présent il est clair que pour retourner deux champs d'un meme enregistrement, c'est une seule requete qu'il faut faire !
Comme dis Leonick,
- Code: Tout sélectionner
$varq = SELECT nom, prénom FROM table;
$var = mysql_fetch_array($varq);
afficher($var['nom']);
afficher($var['prenom']);
function afficher(valeur)
{ echo valeur }
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nuage de tags Wordle pour WebRankInfo - 29-04-2009
- WebRankInfo passe à Dotclear - 09-09-2005
- Concours de design 2005 de WRI - 02-05-2005
- Nouveau Picasa : Picasa Web Albums - 19-09-2006
- Google Music Trends - 17-08-2006
- Google Webmaster Central : présentation en français - 05-08-2006
- Référencement local gratuit dans l'annuaire WebRankInfo - 27-04-2009
Consultez la description détaillée des produits ou services de Google suivants : Google Trends Recherche Personnalisée
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


