Задать вопрос
@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тое значение вопрос почему так (я думал над решение для каждой строки сделать отдельную кнопку на отправку данных но это не очень удобно со стороны сайта, если это единственное решение то походу буду менять)
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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