<div dir="ltr">Buongiorno a Tutti.<div><br></div><div>Premetto che NON sono un programmatore, ma un "dilettante allo sbaraglio".</div><div><br></div><div>Possiedo uno script che alimenta una tabella MySql (valutazioni).</div><div>Tramite una query (seleziona il seminario [ad esempio] numero 077 [ma variabile di volta in volta]) vorrei contare le persone presenti (presenza = 1) che hanno compilato un record di valutazione.</div><div><br></div><div>Questo il criterio di ricerca:</div><div><br></div><div><div>$presenzawork=~tr/[a-zA-Z0-9 ]//cd;</div><div>if ($item eq "presenza" && $presenzawork){</div><div>$p1="LCASE(";</div><div>$p2=") regexp \"\[\[:<:\]\]";</div><div>$p3="\+\"";</div><div>@presenzawork=split(/ /,$presenzawork);</div><div>foreach $chunk (@presenzawork){</div><div>push(@allsearchterms,"$p1$item $p2$chunk$p3");}}</div></div><div><br></div><div>La query:</div><div><br></div><div><div>my $dbh = DBI->connect ("DBI:$databaseserver:$dbase:$hostname",</div><div>      $username, $mysqlpassword, {RaiseError=>0, PrintError=>1})</div><div>   or security("Can't take requested action");</div><div>my ($sumpresenza) = $dbh->selectrow_array('SELECT SUM(presenza) FROM valutazioni');</div><div>$dbh->disconnect();</div><div><br></div><div>print "<td><B>Presenze:<br><center>$sumpresenza</center></B></td>\n";</div></div><div><br></div><div>mi conteggia TUTTI i record con valore 1 nel campo "presenza".</div><div><br></div><div>Come posso modificare lo script per restringere la somma ai soli record con numero di seminario [ad esempio] 077?</div><div><br></div><div>Grazie e buona domenica a Tutti.</div><div>Giorgio Brigato</div></div>