Ses derniers messages sur les forums
En faisant la requête directement dans le client MySQL ?
Quelle version de MySQL d'ailleurs ?
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Pas normal !
Tu n'as pas un espace perdu avant le pseudo (à la fin, ça ne compte pas) ?
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
non, un require 'blabla.php';
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
En fait, ça ne sert pas vraiment dans 98% des cas.
Lorsque le script PHP se termine, il libère les ressources allouées, c'est à dire qu'il fait un "mysql_free_result" et aussi un "mysql_close".
Par contre, si on enchaîne plusieurs requêtes SELECT, il peut être en effet judicieux de libérer un résultat avant de lancer la nouvelle requête.
En fait, il peut être bien de faire un mysql_free_result dès que l'on a un nouveau "mysql_query" car cette fonction crée une nouvelle ressource.
De toute façon, "mysql_query" ne devrait être réservé qu'a des requêtes de sélection, sinon, pour un insert, update ...etc., il faudrait utiliser mysql_unbuffered_query. De même mysql_unbuffered_query devrait presque être utilisé à chaque fois que l'on fait un select et que l'on parcours entièrement le résultat (tout le temps donc).
Heu ... en fait, pas besoin de mysql_free_result, puisque maintenant, vous ferez toujours des mysql_unbuffered_query :-)
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Les balises PHP correctes, c'est "<?php" et non "<?".
Les "include" devrait être remplacé par des "require".
D'ailleurs, pourquoi des guillemets dans le deuxième "include" ? Il n'y a pas de variables à l'intérieur, donc une chaîne statique est préférable entre apostrophes.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
En terme de sécu, c'est bon.
En terme de codage, ça l'est moins ...
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
1/ Tu lances une requête
2/ Tu parcours tes résultats que tu places dans un tableau (array)
3/ Tu appliques un "serialize"
4/ Tu sauvegardes dans un fichier
A la lecture :
1/ Tu charges ton fichier dans une variable
2/ Tu appliques un "unserialize"
3/ Tu parcours ton tableau avec un "foreach" pour afficher.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Ca n'a rien à voir avec les templates ce que tu demandes, mais avec la gestion de fichiers de "cache".
Un bon article vient justement de sortir sur devshed :
Output Caching with PHP
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Moi, j'en ai utilise une bonne dizaine en laissant la possibilité d'en créer une infinité
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
bien sûr.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines