Fonctions avec requetes en base MySQL

Fonctions avec requetes en base MySQL - PHP - Programmation

Marsh Posté le 31-08-2014 à 16:25:49    

salut à tous,

 

pour mon nouveau site, j'ai créé des tas de fonctions pour récupérer des valeurs de champs en base de données. Par exemple, pour récupérer les infos d'un utilisateur, je créé une fonction

 
Code :
  1. function infosUser($champs, $id_user, $connexion) { $connexion->query("SELECT ... " ); }
 

ici $connexion est un objet de connexion à la base MySQL.

 

seul hic:  si je veux afficher le login, le email et l'adresse postale d'un user, je fais trois requetes :
infosuser('login',$uid,$connexion)
infosuser('email',$uid,$connexion)
infosuser('adresse',$uid,$connexion)

 

est-ce un souci ?


Message édité par sebnutt le 31-08-2014 à 16:26:22
Reply

Marsh Posté le 31-08-2014 à 16:25:49   

Reply

Marsh Posté le 03-09-2014 à 11:38:40    

Ben c'est pas top niveaux perf car tu fais 3 accès à la BD alors qu'un seul suffirait :/ Maintenant, si y'a 3 pelés et un tondu sur ton site, ça va pas être gênant mais si y'a pas mal de trafic, ça peut le devenir.
 
Je te recommande au passage de jeter un oeil à la POO et au design pattern MVC. Parce que si t'as codé ton site de la même manière, ça va pas être la joie à faire fonctionner et encore moins à maintenir :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-09-2014 à 12:27:43    

Exact, et regarde aussi du coté de http://www.phpactiverecord.org/ si tu veux quelques chose de simple et orienté object ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed