Вопрос по MySQL с PHP

95
07 января 2022, 12:00

Объясните, в чем отличие этого:

$query = $bds->query("SELECT balance FROM users WHERE vk_id='$getUID'");
$getBalance = mysqli_fetch_array($query);
$getIt = $getBalance[0] - $getCost;  
$bds->query("UPDATE users SET balance=balance-'$getIt' WHERE vk_id='$getUID'");

От этого:

$bds->query("UPDATE users SET balance=balance-'$getCost' WHERE vk_id='$getUID'"); 

Проблема в том, что если я использую первый способ, то в бд пишется некорректное значение, которое находится в $getCost.

(например, значение 7.88. т.е. 100 - 7.88, например, ну никак не может быть равно 7.88).

Во втором случае все отлично, но интересует первый случай.

Answer 1

Балда я..ошибку в лоб не увидел. Вопрос решил. Вместо

$bds->query("UPDATE users SET balance=balance-'$getIt' WHERE vk_id='$getUID'");

надо было

$bds->query("UPDATE users SET balance='$getIt' WHERE vk_id='$getUID'");
READ ALSO
Как изменить данную фигуру на пирамиду?

Как изменить данную фигуру на пирамиду?

Помогите, срочно нужно найти решение

124
Как модернизировать данный фильтр javascript?

Как модернизировать данный фильтр javascript?

Добрый день есть такой код фильтра

188
Вопрос по методу filter() в JavaScript

Вопрос по методу filter() в JavaScript

Из массива чекбоксов нужно получить лишь те, у которых атрибут 'data-set-chld' равен атрибуту 'data-set-parent' того, на который кликнули

195
Подставить значение JS к URL

Подставить значение JS к URL

Есть следующий код:

199