|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
bonjour
j'ai fait une fonction de ce genre avec un bloc de requete et un autre bloc qui stocke dans un tableau array. J'aimerais savoir s'il est possible de créer 2 fonctions :la 1eme pour la requete et la 2em pour stocker dans un array. En effet j'ai plusieurs requetes à faire ,mon but est d'appeler la meme fonction qui stocke les données générées par les requetes différentes. ce serait encore mieux si on peut faire celà sous forme de class php mais là çà me dépasse encore plus merci d'avance Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
Je vais tenter de te donner une piste en utilisant PDO: Code :
Note: Je te recommande sincèrement l'extension PDO, avec si possible une classe Database qui est un singleton de PDO (voir: http://tonylandis.com/php/php5-pdo-singleton-class/) Voir: http://php.net/manual/en/book.pdo.php http://www.php.net/manual/en/pdostatement.fetchall.php http://www.php.net/manual/en/pdo.query.php |
||
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
oh là c'est balèze çà.
apparemment ca ne marche que sur PHP5. je vais tester pour voir |
|
|
00
|
|
|
#4 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
En effet PDO c'est pour PHP5.
Tu peux partir sur un comportement classique avec de bêtes boucles: Code :
Au passage, si tu peux passer PHP de la version 4 à la dernière 5.3 fais-le, le gain de perfromance est x5 !
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#5 | |||
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 291 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#6 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Pour te représenter le gain de performances, tu peux faire la comparaison entre une fonction implode et une boucle qui fait la même chose mais écrit en php: implode ira beaucoup plus vite car elle est compilée dans le moteur Zend. C'est pareil pour PDO.
Pour les perfs de php en lui même: Je n'ai jamais été regarder dans le détail du moteur Zend (c'est le moteur interne de PHP) mais de PHP 4 à PHP 5 il y a eu des optimisation majeures comme l'utilisation des opcodes (de la précompilation du code source) et un analyseur syntaxique plus inteligent et plus performant. Et il y aura encore un gain x2 à la prochaine version (PHP 6). Il faut dire qu'en terme de performances, on revient de loin en PHP ![]() A lire sur le sujet: http://en.wikipedia.org/wiki/PHP#Speed_optimization
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
Copyright © 2000-2012 - www.developpez.com