Я делаю следующий UPDATE и не знаю porqué единственное, что изменяется, это колонна disponible
, но оставшаяся часть они остаются такими каков.
$stmt = $conn->prepare("UPDATE users_stats SET disponible = :disponible
AND ultimo = :ultimo AND total = total + :total WHERE user = :user");
$stmt->bindParam(':disponible ', $disponible);
$stmt->bindParam(':ultimo', $cantidad);
$stmt->bindParam(':total', $cantidad);
$stmt->bindParam(':user', $id);
$stmt->execute();
Делая один я начинаю $cantidad
я вижу следующее: 50.000000
Колонна последний и полный звук FLOAT(12,6)
.
Ты должен отделять с запятой не с AND
$stmt = $conn->prepare("UPDATE users_stats SET disponible = :disponible, ultimo = :ultimo, total = total + :total WHERE user = :user");
$stmt->bindParam(':disponible ', $disponible);
$stmt->bindParam(':ultimo', $cantidad);
$stmt->bindParam(':total', $cantidad);
$stmt->bindParam(':user', $id);
$stmt->execute();