Pas retrouvé de cas... pas en notice, pas en auteur...

----- Original Message ----- 
From: "Eric ROBERT" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 10, 2003 1:21 AM
Subject: [PMB-DEVEL] Re: Lock TABLES


> je te trouve cela demain... je vais dodo !!!
>
> Eric
>
>
> ----- Original Message ----- 
> From: "François Lemarchand" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, November 10, 2003 1:13 AM
> Subject: [PMB-DEVEL] Re: Lock TABLES
>
>
> > Selon Eric ROBERT <[EMAIL PROTECTED]>:
> >
> > > et il y en a un paquet comme cela...
> > >
> > > j'ai noté que tu construis ta requete en regardant s'il y a eu des
> modifs
> > > (pas forcément dans ce cas précis mais d'autres oui, j'ai vu) perf :
pas
> > > terrible, tu passes ton temps à faire des if (modifié) alors ajouter
> > > "colonne=$valeur"
> >
> > Peux tu me donner un exemple afin que je vois l'erreur ? ça me permettra
> 1) de
> > la corriger 2) de plus le refaire ;-)
> >
> > > il ne faut pas se poser de questions comme cela : c'est une création
on
> fait
> > > un insert, c'est une modif on fait un update de toutes les colonnes
sans
> > > regarder ce qui a changé...
> > >
> > > Oki ?
> > >
> > > Eric
> > >
> > > ----- Original Message ----- 
> > > From: "François Lemarchand" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, November 10, 2003 12:08 AM
> > > Subject: [PMB-DEVEL] Re: Lock TABLES
> > >
> > >
> > > > OK !!! Je savais bien qu'il y avait une raison... Je corrige de
suite.
> > > >
> > > > A+
> > > >
> > > > Selon Eric ROBERT <[EMAIL PROTECTED]>:
> > > >
> > > > > Pour les lock tables :
> > > > > extrait de code :
> > > > > ------------------------
> > > > >  $verrou = new db_query($dbh, "LOCK TABLES `notices` WRITE");
> > > > >         if($this->serial_id) {
> > > > >             // modif
> > > > >             $myQuery = new db_query($dbh, "UPDATE `notices` SET
> $values
> > > > >                                             WHERE
> > > > > notice_id='".$this->serial_id."' LIMIT 1");
> > > > > -------------------------
> > > > >
> > > > > je suis sûr que dans $values il y a le id ! Erreur, c'est la clé
> > > primaire,
> > > > > on ne la met jamais à jour !
> > > > >
> > > > > Il faut virer "notice_id=$form_notice_id" du set. ($form_notice_id
> n'est
> > > > > qu'un exemple, je ne suis pas allé voir le nom précis de la
variable
> > > dans le
> > > > > form)
> > > > >
> > > > > le lock tables va vérouiller la table, pas forcément longtemps
mais
> un
> > > > > certain temps quand même... pas terrible en production, quand il y
> aura
> > > > > plein de monde entrain de travailler..., ce sera du code à revoir
> > > partout...
> > > > >
> > > > > Eric
> > > > >
> > > > >
> > > > > Liste de diffusion phpmybibli.devel
> > > > > Pour se désinscrire :
> > > > > mailto:[EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > > > -- 
> > > > François Lemarchand
> > > > homepage : http://balno.free.fr/
> > > > PhpMyBibli : http://phpmybibli.sourceforge.net
> > > >
> > > > Liste de diffusion phpmybibli.devel
> > > > Pour se désinscrire :
> > > mailto:[EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > Liste de diffusion phpmybibli.devel
> > > Pour se désinscrire :
> > > mailto:[EMAIL PROTECTED]
> > >
> > >
> >
> >
> > -- 
> > François Lemarchand
> > homepage : http://balno.free.fr/
> > PhpMyBibli : http://phpmybibli.sourceforge.net
> >
> > Liste de diffusion phpmybibli.devel
> > Pour se désinscrire :
> mailto:[EMAIL PROTECTED]
> >
> >
>
>
> Liste de diffusion phpmybibli.devel
> Pour se désinscrire :
mailto:[EMAIL PROTECTED]
>
>


Liste de diffusion phpmybibli.devel
Pour se désinscrire : mailto:[EMAIL PROTECTED]

Répondre à