PHP PDO Update не функционирует

Я делаю следующий 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).

0
задан 06.03.2019, 10:49
2 ответа

Ты должен отделять с запятой не с 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();
1
ответ дан 19.11.2019, 22:31

Твой синтаксис неправильный. Ты должен отделять с запятыми такие колонны:

$stmt = $conn->prepare("UPDATE users_stats SET disponible = :disponible, ultimo = :ultimo, total = total + :total WHERE user = :user");
0
ответ дан 19.11.2019, 22:31

Теги

Похожие вопросы