Ciao a tutti,
vi posto un pezzetto di codice e chiedo il vostro aiuto per saltar fuori da sto problemino...perchè io onestamente non capisco!!!
$query = "SELECT Distanza FROM punto_distanza WHERE Id = $riconsegna AND
Data IN (SELECT MAX(Data) FROM punto_distanza WHERE Data<='$apertura')";
echo $query;
$res = mysql_query($query);
$row = mysql_fetch_array($res);
if($row['Distanza'] =! NULL && $row['Distanza'] != $dist){
#LA DISTANZA E' CAMBIATA
echo"Distanza cambiata Distanza=$row[Distanza] e dist =$dist
";
$query = "INSERT INTO punto_distanza VALUES('{$riconsegna}', '{$apertura}','{$dist}')";
$ins = mysql_query($query)or die('ERRORE 47:'.mysql_error());
$up_d++;
}
Praticamente voglio vedere il dato più recente relativo alla distanza, confrontarlo con quello che leggo da un file excel ($dist) e se i due sono diversi inserire il nuovo dato.
L'output è il segunte:
SELECT Distanza FROM remi_distanza WHERE Id = 34678200 AND Data IN (SELECT MAX(Data) FROM remi_distanza WHERE Data<='2008-11-01')
Distanza cambiata Distanza=1 e dist =15
Quindi per lui la distanza dentro al db corrispondente a quel codice è 1. In realtà non avendo fatto nessuna modifica al file excel che sto caricando il risultato che mi aspetto lui legga è ancora 15...e infatti se io prendo la query stampata in output e la metto in phpmyadmin ottengo appunto 15...
....qualcuno ha idea del perchè???
Grazie a tutti
Ciaoo