In pratica non mi incrementa di 1 una variabile.
codice:
$dirprima=diretti($_POST['affiliation_code']); // QUA MI SALVO IL VALORE PRIMA DI AGGIORNARE // aggiorno incrementando il campo diretti
$sql="UPDATE utenti SET diretti=diretti+1 Where ut_id=".$_POST['affiliation_code']; // QUA DEMANDO A SQL L'INCREMENTO E FUNZIONA !!!
try
{
$updpadre = $db->query($sql);
}
catch (PDOException $e)
{
$db->rollBack(); // ripristino per errore verificato
exit();
}
// controllo se passa di qualifica per il BONUS il presentatore e lo aggiorno
$db->commit();
$dir=diretti($_POST['affiliation_code']);
$dir=$dir+1;// LO INCREMENTO E NON FUNZIONA
echo "qry : ".$sql." dirdopo :".$dir." dir prima".$dirprima; exit(0);
Il risultato di questa echo è :
qry : UPDATE bonus SET bonus1 = '1' Where ut_id=181 dirdopo :4 dir prima4
Come potete vedere dir e dirprima sono UGUALI!!!
ma perchè?