Как сделать вычисление $cost из баланса?

Code:
<?php
$corp = $_GET['corp'];
$cost = $_GET['cost'];
$card = $_POST['card'];
$code = $_POST['code'];

if (mb_strlen($card) < 4) {
	header('location: not-found-card.php');
}
if (mb_strlen($code) < 4) {
	header('location: not-found-card.php');
}

$mysql = new mysqli('localhost', 'root', '', 'db');
$result = $mysql->query("SELECT * FROM `reg` WHERE `card`='$card' AND `code`='$code'");
$user = $result->fetch_assoc();
if (count($user) == 0) {
	header('location: not-found-card.php');
}

$mysql->query("SELECT `balance` FROM `reg` WHERE `card`='$card' AND `code`='$code'");
//ТУТ НУЖНО СОЗДАТЬ ВЫЧИСЛЕНИЕ ДЕНЕГ ИЗ БАЛАНСА ($cost - balance).
$mysql->close();

header('location: /);

?>

Если можно скиньте ответ кодом.
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
$stmt = $mysqli->prepare("UPDATE req 
	SET balance = balance - ? 
	WHERE card =? AND code = ? ;");
$stmt->bind_param("sss", $cost, $card, $code);

// set parameters and execute
$cost = $_GET['cost'];
$card = $_POST['card'];
$code = $_POST['code'];

$stmt->execute();


run php online
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽