/ / Consulta simples de atualização do PHP - php, mysql

Consulta simples de atualização do PHP - php, mysql

Eu tenho um formulário que deve verificar o campo postadoe atualizar uma linha associada em uma tabela sql incrementalmente, ou seja, o número deve aumentar a cada vez. Eu tentei isso de algumas maneiras diferentes, mas incapaz de conseguir este trabalho - qualquer ajuda apreciada.

if(!empty($_POST["username"]))
{
$username =($_POST["username"]);
mysql_query("
UPDATE users
SET refer = refer +1
WHERE Username = "".$username.""
");
}

Respostas:

0 para resposta № 1

Eu recomendo que você use o php 7 e o PDO, o mysql_query é obsoleto:

Faça algo como:

$pdo = new PDO("mysql:host=localhost;dbname=database", "user", "password");

if (!empty($_POST["username"])) {
$stmt = $pdo->prepare("UPDATE users SET refer = :refer WHERE Username = :username");

$stmt->execute([
"refer" => refer + 1,
"username" => $_POST["username"]
]);
}