Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-10-2008 14:14:32

bethany
Membre
Date d'inscription: 21-10-2008
Messages: 15

[résolu][Zend_Db][1.6.1] Valeur de retour d'un DELETE

Bonjour,

Je voudrais vérifier que j'ai bien supprimé un utilisateur.
J'ai donc le code suivant:

Code:

$db = Zend_Db_Table_Abstract::getDefaultAdapter(); // pas de souci là dessus, j'ai la bonne BDD
$table = 'laTableConsernee';
$where = $db->quoteInto('personne = ?', $personneASupprimer);
$deletedRows = $db->delete($table, $where);

Le soucis c'est que mon $deletedRows est TOUJOURS à zéro...
Même si la personne est BIEN SUPPRIMEE, la variable retourne 0.
Pareil si la personne n'existe pas...

Un vrai casse-tête!

J'ai essayé toute sorte de manière de supprimer, et à chaque fois, c'est pareil.

Avez-vous une idée du pourquoi du comment?

Merci d'avance pour vos suggestions wink

Dernière modification par bethany (23-10-2008 10:04:11)

Hors ligne

 

#2 22-10-2008 13:34:08

bethany
Membre
Date d'inscription: 21-10-2008
Messages: 15

Re: [résolu][Zend_Db][1.6.1] Valeur de retour d'un DELETE

Bon alors j'ai le même type de problème pour un update ...

Je comprends pas ...

Vous n'avez VRAIMENT pas d'idée ?

Hors ligne

 

#3 22-10-2008 13:47:22

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: [résolu][Zend_Db][1.6.1] Valeur de retour d'un DELETE

Salut,

Ton problème me semble vraiment bizarre puisque à première vue ton code est correct.

Est-ce que tu es sûr que tes requêtes modifient bien des enregistrements de la table $table ? Si c'est le cas, ton "delete" ou ton "update" devrait t'en retourner le nombre.

S'il ne le fait pas, c'est que le problème vient de la méthode "delete" et/ou "update" du ZF.

Dernière modification par acharrex (22-10-2008 13:47:34)

Hors ligne

 

#4 22-10-2008 14:34:05

bethany
Membre
Date d'inscription: 21-10-2008
Messages: 15

Re: [résolu][Zend_Db][1.6.1] Valeur de retour d'un DELETE

Ben oui la personne en question est bien supprimée ( ou updatée )!

C'est sans doute un problème de config, je vois que ca ... hmm

Je continue à chercher .....

Hors ligne

 

#5 22-10-2008 15:39:36

bethany
Membre
Date d'inscription: 21-10-2008
Messages: 15

Re: [résolu][Zend_Db][1.6.1] Valeur de retour d'un DELETE

Ca avance...

En fait, j'ai écrit du mysql en dur, genre mysql_connect () et tout le tralala, et c'est pareil...
Je lui demanche mysql_affected_rows() et il me sort 0 alors qu'il a bel et bien fait des modifs.

A priori, ca ne vient donc pas de Zend.

Sur phpMyAdmin, ca me retourne bien le bon nombre de ligne affectée ...
Etrange étrange étrange ....

Hors ligne

 

#6 23-10-2008 10:03:52

bethany
Membre
Date d'inscription: 21-10-2008
Messages: 15

Re: [résolu][Zend_Db][1.6.1] Valeur de retour d'un DELETE

Ca y est, j'ai la réponse!

En fait j'appelais deux fois la meme fonction, du coup, la première fois ca me fait bien la modif, et la deuxième fois ca le faisait pas (puisque déjà modifié) et donc ca me retournait 0 ...

Tout était bel et bien de ma faute big_smile big_smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages