Ciao a tutti ...
come posso fare per ottimizzare questo "spezzone di codice"???
in pratica ho una tabella "sogcli " con una serie di soggetti , creo 2 query per estrarli prima ordinati per nome(nomes) e poi provincia(pros) e una per provincia(pros) e poi per nome(nomes)
e inserisco i risultati in 2 SELECT distinte
Note:
$sonris + $sontab sono i risultati per nome
$sopris + $soptab sono i risultati per provincia
Codice PHP:
$son="SELECT idsc,ricerca FROM sogcli where idc='$idcl' order by nomes,pros";
$sonris=mysql_query($son,$con);
$sop="SELECT idsc,ricerca FROM sogcli where idc='$idcl' order by pros,nomes";
$sopris=mysql_query($sop,$con);
echo"<SELECT size=1 cols=150 NAME='autom1'>";
while($sontab=mysql_fetch_array($sonris,MYSQL_ASSOC)){
$idsc=$sontab['idsc'];
$sonvis=$sontab['ricerca'];
echo"<OPTION value=".$idsc.">".$sonvis;
}
echo"</select>";
echo"<SELECT size=1 cols=150 NAME='autom2'>";
while($soptab=mysql_fetch_array($sopris,MYSQL_ASSOC)){
$idsc=$soptab['idsc'];
$sopvis=$soptab['ricerca'];
echo"<OPTION value=".$idsc.">".$sopvis;
}
echo"</select>";
poco più sotto però devo rifare la stessa operazione e quindi devo ripetere il codice uguale identico (a parte il nome delle SELECT ovviamente)
in pratica il primo pezzo serve per trovare velocemente un soggetto "mittente" e il secondo pezzo (quello dove ripeto le query identiche) per un soggetto "destinatario"
per cui diventano 4 query che si ripetono a 2 a 2... è possibile ridurle ???
grazie