@BonjosBross

Как в php(mySQL) обновить конкретные данные в строке но не менять остальные если кнопка на отправку данных одна(method $_post)?

<?php session_start();
$BNB = $_POST['wBNB'];
$BUSD = $_POST['wBUSD'];
$TRX = $_POST['wTRX'];
$USDT = $_POST['wUSDT'];
$link = mysqli_connect('localhost', 'root', '12345678', 'register-bd');
$query = "SELECT * FROM `users` WHERE BNB='$BNB' AND BUSD='$BUSD' AND TRX='$TRX' AND USDT='$USDT'";
$result = mysqli_query($link, $query);
 $user = mysqli_fetch_assoc($result); 
                $_SESSION['BNB'] = $user['BNB'];
               $_SESSION['BUSD'] = $user['BUSD'];
               $_SESSION['TRX'] = $user['TRX'];
               $_SESSION['USDT'] = $user['USDT'];
                   

		

$link = mysqli_connect('localhost', 'root', '12345678', 'register-bd');
$query = 'UPDATE `users` SET BNB="'.$BNB.'",BUSD="'.$BUSD.'", TRX="'.$TRX.'", USDT="'.$USDT.'" WHERE login = "'.$_SESSION['login'].'"';
mysqli_query($link, $query);

echo 'update is ok';


Пробовал менять на IFNULL но либо я что-то не так делаю либо лыжи не едут, если вводить все данные на обновление то все ок если по 1/2/3.то обрывает сессию но записывает в бд и очищает 4тое значение вопрос почему так (я думал над решение для каждой строки сделать отдельную кнопку на отправку данных но это не очень удобно со стороны сайта, если это единственное решение то походу буду менять)
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы