Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-07-2008 16:12:42

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Probleme avec lock table !

Bonjour,

Je travaille en équipe sur un nouveau site, et j'ai un problème avec la syntaxe "lock table matable;"
Je fais ainsi :

Code:

$table_devis->fetchAll('LOCK TABLE devis WRITE');

Chacun a son environnement en local et ça provoque une erreur chez tout le monde , sauf chez moi :

Code:

Zend_Db_Statement_Exception Object

(

    [message:protected] => SQLSTATE[HY000]: General error

    [string:private] => 

    [code:protected] => 0

    [file:protected] => C:\dev\php\workspace\app\lib\Zend\Db\Statement\Pdo.php

    [line:protected] => 288

    [trace:private] => Array

        (

            [0] => Array

                (

                    [file] => C:\dev\php\workspace\app\lib\Zend\Db\Adapter\Abstract.php

                    [line] => 617

                    [function] => fetchAll

                    [class] => Zend_Db_Statement_Pdo

                    [type] => ->

                    [args] => Array

                        (

                            [0] => 2

                        )

 

                )

 

            [1] => Array

                (

                    [file] => C:\dev\php\workspace\app\soap\models\ProjetsBusinessServices.php

                    [line] => 62

                    [function] => fetchAll

                    [class] => Zend_Db_Adapter_Abstract

                    [type] => ->

                    [args] => Array

                        (

                            [0] => LOCK TABLE devis WRITE

                        )

Vous auriez une idée pour pouvoir bloquer mes tables sans problèmes?

Hors ligne

 

#2 18-07-2008 11:52:04

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: Probleme avec lock table !

Bonjour,

Personne n'a la moindre petite idée de comment contourner ça? utiliser une autre syntaxe?

Je suis dans la merde :'(

Hors ligne

 

#3 21-07-2008 09:47:30

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: Probleme avec lock table !

Bonjour, y a vraiment aucun moyen de lancer une requete du type lock table avec une autre syntaxe?
Je suis toujours coincé la dessus hmm

Hors ligne

 

#4 21-07-2008 09:51:59

julz
Membre
Date d'inscription: 19-07-2007
Messages: 33

Re: Probleme avec lock table !

bonjour,

je ne crois pas que lock table soit dans PDO et donc de zend Db.
Il faut que utilise  zend_Db->query() avec  Zend_Db_Expr() pour ton expression sinon elle ne sera pas interprétée mais just considérée comme une chaine de caractères

voilà, bon courage

julien

Hors ligne

 

#5 21-07-2008 10:01:42

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: Probleme avec lock table !

Je vais essayer ça, merci beaucoup wink

Hors ligne

 

#6 21-07-2008 10:20:34

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: Probleme avec lock table !

Bon ba finalement j'ai réussi via :

Code:

$table_devis->getAdapter()->getConnection()->exec('LOCK TABLE devis WRITE;');

Hors ligne

 

#7 21-07-2008 10:20:52

julz
Membre
Date d'inscription: 19-07-2007
Messages: 33

Re: Probleme avec lock table !

de rien,

un petit  code pendant que je peux  :

Code:

$table_devis->query( new Zend_Db_Expr('LOCK TABLE devis WRITE'));

A plus

Dernière modification par julz (21-07-2008 10:21:05)

Hors ligne

 

#8 21-07-2008 10:32:22

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: Probleme avec lock table !

Merci, j'ai testé mais ça marchais pas , normal il fallait rajouter :

Code:

$table_devis->getAdapter()->query( new Zend_Db_Expr('LOCK TABLE devis WRITE'));

En tout cas merci à toi car c'est à partir de ce que tu m'as donné que j'y suis arrivé.

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