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

Zend_Db PHP Discussion :

Supprime une table avec un truncate


Sujet :

Zend_Db PHP

  1. #1
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut Supprime une table avec un truncate
    bonjour,

    Je suis un nouvel utilisateur de Zend et j'ai problème :

    j'ai pas trouver dans le manuel "truncate" (suppression de tout la table)

    Je voulais savoir s'il y avait une solution pour Zend_DB pour supprimer en une fois.

    Merci d’avance
    NB: j'ai chercher dans le manuel officiel en français mais j'ai pas trouver.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Points : 1 101
    Points
    1 101
    Par défaut
    Truncate vide une table il ne la supprime pas. Tu pourra exécuter un requête avec query();

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $query = "TRUNCATE TABLE `table1` "
    $dbAdabter->query($query);

  3. #3
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut
    Citation Envoyé par m4riachi Voir le message
    Truncate vide une table il ne la supprime pas. Tu pourra exécuter un requête avec query();

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $query = "TRUNCATE TABLE `table1` "
    $dbAdabter->query($query);
    ????

    tu veux dire que Ce n'est pas possible en utilisant les classes tables, il va falloir remonter jusqu'à l'adaptateur de base de données ($this->getAdapter()), puis de créer une requête "à la main" en utilisant un $this->->query("...SQL...");

    ces pas très mulit SGBD (et si la Raquette SQL est différent pour un autre SGBD) sa risque d’être mon cas.

  4. #4
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    A vérifier, mais si tu fais $table->delete(""); ça devrait faire un effacement de la table sans condition (donc toutes les lignes).

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/04/2013, 12h04
  2. Supprimer une table avec contrainte clé étrangère
    Par daydream123 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/02/2012, 17h28
  3. Réponses: 4
    Dernier message: 01/07/2011, 14h54
  4. supprimer une table access avec sql
    Par xence dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/11/2006, 11h51
  5. Réponses: 17
    Dernier message: 18/03/2005, 15h56

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