Intanto se account è un valore stringa devi fareOriginariamente inviato da trafalguar
ok, sto modificando in base alle esigenze.. ma perchè così non funziona?
cioè non dà nessun errore ma neanche scrive niente, la tabella l'ho creata così:codice:$conn=mysql_connect($dbhost, $dbuser, $dbpass) or die("Connessione non riuscita: " . mysql_error()); mysql_select_db($dbname,$conn) or die("Impossibile selezionare il database $dbname"); $query = "UPDATE referrals SET earned=earned+1 WHERE account='$ref' "; $result = mysql_query($query, $conn) or die(mysql_error()); if (mysql_affected_rows($conn)==0) { $query = "INSERT INTO referrals(account, earned, payed) VALUES ('$ref', '1', '0')"; $result = mysql_query($query, $conn) or die(mysql_error()); }
codice:CREATE TABLE IF NOT EXISTS referrals ( account int(10) NOT NULL, earned int(10) NOT NULL, payed int(10) NOT NULL )![]()
Io avevo messo int(10) per farti un esempio...Codice PHP:
account varchar(255) NOT NULL
Prova anche solo cambiando questo...