Originariamente inviato da eiyen
fai così (le parti mancanti restano invariate):
...
e posta il risultato dell'output...
Eiyen ho provato la soluzione. Inserendo solo i print non vedo nulla, nel senso che il redirect contenuto nell'IF incriminato non mi dà tempo di vedere l'output. Ma guardando il database vedo appunto che il campo dataAggiornamento viene posto a due (immediatamente prima dell'if è di sicuro a zero), quindi viene eseguito l'if anzichè l'else.

Se metto un exit; dentro l'if prima dell'aggiornamento database, mi viene eseguito l'else (cioè l'anomalia scompare) e ottengo #1 2 #5 2. Ma ovviamente non posso usare l'exit come soluzione, altrimenti non mi verrebbero eseguite le istruzioni nell'if laddove $record valga 1.

Non riesco proprio a capire cosa mandi in tilt l'if