<?php
//....dati connessione
$squadra="PARMA";//potrebbe venire da un $_POST
//preparo alcune variabili
$utili_casa=array();
$utili_fuori=array();
$utili_consecutivi=array();
$q=mysql_query("SELECT * FROM tabella WHERE sq_casa='$squadra' ORDER BY giornata");//prima query
while($riga=mysql_fetch_array($q)){
$se=$riga['segno'];
$gg=$riga['giornata'];
if($se == '1' OR $se=='X'){
$utili_casa[]=$gg;//con l'esempio dovrebbe essere $utili_casa[0]=1, $utili_casa[1]=3
}
}
$q=mysql_query("SELECT * FROM tabella WHERE sq_fuori='$squadra' ORDER BY giornata");//seconda query
while($riga=mysql_fetch_array($q)){
$se=$riga['segno'];
$gg=$riga['giornata'];
if($se == '1' OR $se=='X'){
$utili_fuori[]=$gg;//e qui $utili_fuori[0]=4
}
}
//faccio un merge per mantenere gli array fatti
$utili_consecutivi=array_merge($utili_casa,$utili_fuori);
//ordino i consecutivi (ricorda conteiene la giornata)
sort($utili_consecutivi);
//conto quanti sono
$sono=count($utili_consecutivi);//qui dovresti avere $utili_consecutivi[0]=1, $utili_consecutivi[1]=3, $utili_consecutivi[2]=4
//dove i valori 1, 3 e 4 sono le giornate in cui il parma ha vinto o pareggiato indipendentemente se in casa o fuori
//metto a zero un contatore
$consecutivi=0;
//esploro l'array $utili_consecutivi se la giornata è 1 il consecutivo (se esiste) sarà 1+1=2
for($k=0; $k<($sono-1); $k++){//facendo il raffronto a due a due devo fermarmi al penultimo
/*
per $k =0:
$utili_consecutivi[0] == 1 = $oggi
$utili_consecutivi[1] == 3 = $domani
domani != da oggi +1, quindi non conteggio
---------------------------------------------------------
per $k =1:
$utili_consecutivi[1] == 3 = $oggi
$utili_consecutivi[2] == 4 = $domani
in questo caso domani == a oggi +1, quindi conteggio
---------------------------------------------------------
ecc... se i dati sono di più
*/
$oggi=$utili_consecutivi[$k];
$domani=$utili_consecutivi[($k+1)];
if($domani== ($oggi+1)]){
$consecutivi++;
}
}
echo "la squadra $squadra ha ottenuto ".count($utili_casa)." risultati utili in casa<br />";
echo " ".count($utili_fuori)." risultati utili fuori casa<br />";
echo "di cui $consecutivi consecutivi<br />";
?>