Salve,

ho un problema, vorrei prelevare dei dati da un db e passarli alla funzione shell_exec che cosi mi permetterebbe di inviare al display i risultati:

Codice PHP:
<?php
//Creo la connessione mysql
$username="xxx";
$password="yyy";
$database="www";
$host="localhost";
mysql_connect($host,$username,$password);
@
mysql_select_db($database) or die("Impossibile selezionare il database.");
//Creo la mia query
$query="SELECT * FROM valori";
$risultati=mysql_query($query);
$num=mysql_numrows($risultati);
 
mysql_close();
//sono elencate tutte le temp ma in questo esempio ne uso solo un paio
$pz=mysql_result($risultati,"temp_cortile");
$pu=mysql_result($risultati,"temp_garage");
$pv=mysql_result($risultati,"temp_loggiato");
$d=mysql_result($risultati,"temp_soggiorno");
$pq=mysql_result($risultati,"temp_camera");
$c=mysql_result($risultati,"temp_soppalco");
$ps=mysql_result($risultati,"temp_ospiti");
$pm=mysql_result($risultati,"temp_caminoin");
$pn=mysql_result($risultati,"temp_caminoout");
$pi=mysql_result($risultati,"temp_chillerin");
$pl=mysql_result($risultati,"temp_chillerout");
$p=mysql_result($risultati,"temp_boilerup");
$g=mysql_result($risultati,"temp_boilerdown");
$e=mysql_result($risultati,"temp_pannelloin");
$f=mysql_result($risultati,"temp_pannelloout");
$pp=mysql_result($risultati,"temp_fancoil_cucina");
$pr=mysql_result($risultati,"temp_fancoil_camera");
$pt=mysql_result($risultati,"temp_fancoil_ospiti");
$po=mysql_result($risultati,"temp_fancoil_soggiorno");
//Inviamo al display prima due reset e poi i valori
shell_exec('/opt/owfs/bin/owwrite led/LCD_H/clear 1');
usleep(500);
shell_exec('/opt/owfs/bin/owwrite led/LCD_H/home  1');
usleep(500);
shell_exec('/opt/owfs/bin/owwrite led/LCD_H/screen "Temp.Soggiorno   $pz Temp.Soppalco    $pz Temp.Camera      $pz Temp.Camera Osp. $pz"');
sleep(5);
?>
ricevo l'errore:
codice:
PHP Warning: mysql_result() expects parameter 2 to be long, string given in /www/scripts/lcd.php on line
Un piccolo indizio ?

Grazie