IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Vider le cache d'une DB [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut Vider le cache d'une DB
    Bonjour,

    Après avoir chercher sur google (qui la n'a pas voulut être mon ami ^^) ainsi que sur le forum, je fait la demande moi même.

    Je voudrais vider le cache de ma base de données après suppression d'une table afin de pouvoir en recréer une du même nom en cas d'effacement accidentel.

    J'ai compris, via le site manual-php, qu'il faut utiliser la fonction flush, mais je l'utilise comment ?

    Avec mysql_query ?

    Comment dois-je écrire les options ?

    ...

    Bref, j'ai besoin d'aide, je ne sais absolument pas faire ca .

    Merci d'avance pour les courageux qui ne désespéreront pas avec mon cas lol.

    Maxime

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Heu a ma connaissance rien n'empeche de recréer une table immédiatement après sa suppression.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Je suis Dac avec Sabotage, de plus une suppression de table ne dois pas prendre bcp de memoire. Je ne pense pas que tu sois obligé de vider ton cache.
    De plus je pense que le flush va te servir a vider le cache pour une table donnée. Donc si ta table est detruite ca va être dure.
    Si vraiment tu veux vider le tampon de ta BDD, il est possible de faire un bd.close(); puis tu réouvre. Ton tampon sera vidé, mais il doit avoir des solutions meilleures....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut
    en fait c'est mysql qui me demande ca, voila le message qu'il me met

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyISAM table 'test' is in use (most likely by a MERGE table). Try FLUSH TABLES.
    je comprend pas ce qui est ecrit, ou mal du moins ^^

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    "FLUSH TABLES" s'execute via PHP comme tu le fais pour une requete.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut
    ok, donc je le fait comme n'importe quel requete ?

    du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("FLUSH TABLES");
    ou est ce que c'est une requête différente ?

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Non tout pareil.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut
    merci bien tres cher, tout marche niquel ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Vider les caches apres une requête $.ajax
    Par majohnc dans le forum jQuery
    Réponses: 6
    Dernier message: 06/10/2014, 14h00
  2. [2.x] Mise à jour d'une page sans vider le cache
    Par christophepradel dans le forum Symfony
    Réponses: 1
    Dernier message: 19/02/2013, 16h41
  3. Réponses: 0
    Dernier message: 14/02/2011, 17h28
  4. Réponses: 3
    Dernier message: 28/05/2009, 13h50
  5. Une applet pour vider les caches.
    Par Empty_body dans le forum Applets
    Réponses: 1
    Dernier message: 06/03/2008, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo