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]

Répondre à