mah... così al volo vedo un errore nelle prima riga, dove c'è = anzichè ==, quindi ad ogni chiamata setti la variabile a 0 anzichè verificarla... inoltre è logicamente scorretto mettere la query fuori dall'IF, visto che usa variabili definite all'interno