Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20869 > unrolled thread

istruzioni update in unico script

Started by"Halnow" <21718invalid@mynewsgate.net>
First post2016-05-31 16:35 +0000
Last post2016-06-01 07:05 +0000
Articles 5 — 5 participants

Back to article view | Back to it.comp.www.php


Contents

  istruzioni update in unico script "Halnow" <21718invalid@mynewsgate.net> - 2016-05-31 16:35 +0000
    Re: istruzioni update in unico script RedWiz <redwiz@inwind.it> - 2016-05-31 17:04 +0000
    Re: istruzioni update in unico script Leonardo Serni <lserni@gmail.com> - 2016-05-31 21:50 +0200
    Re: istruzioni update in unico script fmigliori <fmigliori@gmail.com> - 2016-05-31 14:53 -0700
      Re: istruzioni update in unico script Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-01 07:05 +0000

#20869 — istruzioni update in unico script

From"Halnow" <21718invalid@mynewsgate.net>
Date2016-05-31 16:35 +0000
Subjectistruzioni update in unico script
Message-ID<2016053116353521718@mynewsgate.net>
Ciao

volendo lanciare una 20 di query UPDATE ognuna con i propri parametri,
ma tramite unico script, potrei utilizzare questa strada?

$query  = "UPDATE tabella SET campo ='f' WHERE id='1';";
$query .= "UPDATE tabella SET campo ='k' WHERE id='4';";
$query .= "UPDATE tabella SET campo ='h' WHERE id='5' ";

mysqli_multi_query($query);


thx :)

[toc] | [next] | [standalone]


#20871

FromRedWiz <redwiz@inwind.it>
Date2016-05-31 17:04 +0000
Message-ID<nikg6c$t67$2@virtdiesel.mng.cu.mi.it>
In reply to#20869
On Tue, 31 May 2016 16:35:35 +0000, Halnow wrote:

> Ciao
> 
> volendo lanciare una 20 di query UPDATE ognuna con i propri parametri,
> ma tramite unico script, potrei utilizzare questa strada?
> 
> $query  = "UPDATE tabella SET campo ='f' WHERE id='1';";
> $query .= "UPDATE tabella SET campo ='k' WHERE id='4';";
> $query .= "UPDATE tabella SET campo ='h' WHERE id='5' ";
> 
> mysqli_multi_query($query);
> 
> 
> thx :)

http://bobby-tables.com/

[toc] | [prev] | [next] | [standalone]


#20873

FromLeonardo Serni <lserni@gmail.com>
Date2016-05-31 21:50 +0200
Message-ID<ckqrkb9vprs1lgfk3on5pvugrfqf6ltatn@L.Serni>
In reply to#20869
On Tue, 31 May 2016 16:35:35 GMT, "Halnow" <21718invalid@mynewsgate.net> wrote:

>volendo lanciare una 20 di query UPDATE ognuna con i propri parametri,
>ma tramite unico script, potrei utilizzare questa strada?

>$query  = "UPDATE tabella SET campo ='f' WHERE id='1';";
>$query .= "UPDATE tabella SET campo ='k' WHERE id='4';";
>$query .= "UPDATE tabella SET campo ='h' WHERE id='5' ";

O puoi pensare di assemblare un querone:

	UPDATE tabella SET campo = CASE
	    id  WHEN 1 THEN 'f'
		WHEN 4 THEN 'k'
		WHEN 5 THEN 'h'
        # ELSE 'ERRORE!'/0 --*8-D
	END WHERE
	id IN (1, 4, 5);

Leonardo
-- 

A terrible beauty is born.
                                     - W. B. Yeats, Easter 1916

[toc] | [prev] | [next] | [standalone]


#20874

Fromfmigliori <fmigliori@gmail.com>
Date2016-05-31 14:53 -0700
Message-ID<bb4784e0-9c4d-4a61-97b8-1553714e5853@googlegroups.com>
In reply to#20869
Il giorno martedì 31 maggio 2016 18:35:36 UTC+2, Halnow ha scritto:
> Ciao
> 
> volendo lanciare una 20 di query UPDATE ognuna con i propri parametri,
> ma tramite unico script, potrei utilizzare questa strada?
> 
> $query  = "UPDATE tabella SET campo ='f' WHERE id='1';";
> $query .= "UPDATE tabella SET campo ='k' WHERE id='4';";
> $query .= "UPDATE tabella SET campo ='h' WHERE id='5' ";
> 
> mysqli_multi_query($query);
> 
> 
> thx :)

o eseguire venti mysqli_query, non fa differenza.

[toc] | [prev] | [next] | [standalone]


#20875

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-06-01 07:05 +0000
Message-ID<dr7fp0Fi87iU1@mid.individual.net>
In reply to#20874
Il Tue, 31 May 2016 14:53:17 -0700, fmigliori ha scritto:

>> $query  = "UPDATE tabella SET campo ='f' WHERE id='1';";
>> $query .= "UPDATE tabella SET campo ='k' WHERE id='4';";
>> $query .= "UPDATE tabella SET campo ='h' WHERE id='5' ";
>> 
>> mysqli_multi_query($query);

> o eseguire venti mysqli_query, non fa differenza.

O usare PDO con una prepared statement, che ci mette anche meno. :)

Bye.

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.www.php


csiph-web