Codice PHP:
<?php
include ("connect1.php");
$query1="UPDATE alix.scenari SET valore=1 WHERE scenario=1";
$query2="UPDATE alix.scenari SET valore=0 WHERE scenario=1";
$query3="SELECT valore FROM alix.devices WHERE id_cat = '17'";
$query4="SELECT valore FROM alix.devices WHERE id_cat = '26'";
$query7="SELECT valore FROM alix.devices WHERE id_cat = '28'";
$risultati3=mysql_query($query3);
$risultati4=mysql_query($query4);
$risultati7=mysql_query($query7);
$boilerdown=mysql_result($risultati3,0,"valore");
$valvolaboiler=mysql_result($risultati4,0,"valore");
$linea=mysql_result($risultati7,0,"valore");
do {
if($valvolaboiler==0){exec("/usr/bin/php5 /www/scripts/valv_boiler_on.php > /dev/null");}
if($linea==0){exec("/usr/bin/php5 /www/scripts/chil_on.php > /dev/null");}
mysql_query($query1);
} while ($boilerdown <= 35);
exec("killall -9 -q /bin/sh /home/attiva_scenario1.sh &");
exec("/usr/bin/php5 /www/scripts/valv_boiler_off.php > /dev/null");
exec("/usr/bin/php5 /www/scripts/chil_off.php > /dev/null");
exec("/bin/sh /home/conf/notifica_scen1.sh > /dev/null");
exec("/usr/bin/php5 /www/scripts/scen1_off.php > /dev/null");
mysql_query($query2);
mysql_close();
header('location: pagina_di_ricasco.php');
?>
Ad ogni modo, ricontrollando bene il codice, mi viene di farti una domanda.
Ma sei sicuro che non puoi inglobare tutte quelle query in una unica o al massimo in un paio?
Per esempio, qualcosa come:
Codice PHP:
SELECT
valore AS boilerdown,
valore AS valvolaboiler,
valore AS linea
FROM
alix.devices
WHERE
id_cat
IN
(17, 26, 28)
L'ho scritta qui senza provarla, ma secondo me funzionerebbe!