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 automatiquement une table SQL? ( truncate ? )


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Par défaut Vider automatiquement une table SQL? ( truncate ? )
    Bonjour,

    je cherche à vider automatiquement via une tâche CRON une table SQL appelée "SESSION". J'ai bien regardé sur le forum et sur le net ( d'ailleurs ce qui m'a fait venir ici, enfin bref on s'en fout xD )

    Donc j'ai trouvé ce post :

    http://www.developpez.net/forums/d85...ent-table-sql/

    J'ai bien essayer de faire comme indiqué dans le post, c'est à dire :


    <?

    $sql = 'TRUNCATE TABLE session';

    //ici tu exécutes la requête en te connectant à ta BDD comme pour toutes tes autres requêtes

    $connection = mysql_connect("nomduserver", "login", "pass");
    mysql_select_db("bdd");

    ?>
    Mais bien sûr, ça ne me vide pas ma table SESSION.

    Merci d'avance de toute(s) aide

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    je trouve bizarre d'exécuter la requête avant de faire la connexion (vu là où est ton commentaire en parlant)

    ça donnerait donc plutôt:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?
    $connection = mysql_connect("nomduserver", "login", "pass");
    mysql_select_db("bdd",$connection);
    mysql_query('TRUNCATE TABLE session',$connection);
    mysql_close($connection);
    ?>

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 057
    Par défaut
    Bonjour,

    Quelle version de MySQL as-tu ?
    Parce que depuis MySQL 5.1, il y a un programmateur d'évènements qui peut faire ça : http://atranchant.developpez.com/mysql/evenement/

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Citation Envoyé par ericd69 Voir le message
    je trouve bizarre d'exécuter la requête avant de faire la connexion (vu là où est ton commentaire en parlant)
    Et tu as presque raison, en fait son script n'exécute pas la requête, ou alors plus loin dans une partie qui ne nous est pas montrée.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'TRUNCATE TABLE session';
    se contente d'affecter le texte du code de la requête à la variable $sql.
    Au passage, à propos des short tags PHP.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  5. #5
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    oui enfin comme elle dit qu'elle s'est inspiré...

    j'espère qu'il y avait le mysql_query au moins quelque part même si pas au bon endroit

    enfin tu sais comment les gens sont toujours bizarres et comment ils tournent souvent autour du pot plutôt que de présenter simplement les choses...

    bref elle a le bon code maintenant

    en terme de performances, au passage, ne remplissez pas des variables pour juste les utiliser après, autant mettre les valeurs littérales directement, surtout dans du code interprété comme php...

    à moins, par exemple, de faire un script unique qui lance une parmi plusieurs requêtes au choix

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/04/2010, 15h53
  2. Vider automatiquement une table SQL?
    Par Helplz dans le forum Requêtes
    Réponses: 5
    Dernier message: 05/01/2010, 21h10
  3. [PHPMyAdmin] Renommer une table SQL
    Par ferdi67 dans le forum Outils
    Réponses: 2
    Dernier message: 04/10/2004, 09h39
  4. [C#] Récupération d'une image depuis une table SQL Server
    Par borgfabr dans le forum Accès aux données
    Réponses: 10
    Dernier message: 08/04/2004, 13h20
  5. [DEB.] - Transposer une table SQL en XML SCHEMA ???
    Par oulahoup dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2003, 15h11

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