Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/07/2011, 16h36   #1
Membre habitué
 
Avatar de geforce
 
Femme
Développeur informatique
Inscription : janvier 2010
Messages : 468
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2010
Messages : 468
Points : 149
Points : 149
Envoyer un message via Skype™ à geforce
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.
geforce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 17h38   #2
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

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

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Truncate vide une table il ne la supprime pas. Tu pourra exécuter un requête avec query();

Code :
1
2
3
 
$query = "TRUNCATE TABLE `table1` "
$dbAdabter->query($query);
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 21h10   #3
Membre habitué
 
Avatar de geforce
 
Femme
Développeur informatique
Inscription : janvier 2010
Messages : 468
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2010
Messages : 468
Points : 149
Points : 149
Envoyer un message via Skype™ à geforce
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 :
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.
geforce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2011, 10h41   #4
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
A vérifier, mais si tu fais $table->delete(""); ça devrait faire un effacement de la table sans condition (donc toutes les lignes).
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h56.


 
 
 
 
Partenaires

Hébergement Web