MYSQL Пишет что неверный синтаксис--из-за этого не пишет результат в переменную соответственно не выводит данные куда нужно?
Вы же можете проверить, какой запрос у вас получился:
$query = "SELECT*FROM `users` WHERE BNB='.$BNB.',BUSD='.$BUSD.', TRX='.$TRX.', USDT='.$USDT.'";
var_dump($query); die;

Здесь нет конкатенации. Точки уберите

$query = "SELECT * FROM `users` WHERE BNB='$BNB' AND BUSD='$BUSD' AND TRX='$TRX' AND USDT='$USDT'";
session_start();
 $link = mysqli_connect('localhost', 'root', '12345678', 'register-bd');
if(!$link){ // при соединении с базой данных возникла ошибка
         echo 'Ошибка соединения: ' . mysqli_connect_error() . '<br>';
         echo 'Код ошибки: ' . mysqli_connect_errno();
      }else{ // соединение было установлено успешно
         // здесь можно делать запрос к базе, 
         // потому что соединение успешно установлено
      }
   12              $BNB= $_REQUEST['BNB'];
  13               $BUSD= $_REQUEST['BUSD'];
 14                $TRX= $_REQUEST['TRX'];
  15               $USDT= $_REQUEST['USDT'];

		$query = "SELECT * FROM users WHERE BNB='$BNB' AND BUSD='$BUSD' AND TRX='$TRX' AND USDT='$USDT'";
		$result = mysqli_query($link,$query); 
		$user = mysqli_fetch_all($result); 
$user['BNB']=$BNB;
$user['BUSD']=$BUSD;
$user['TRX']=$TRX;
$user['USDT']=$USDT;

   
print_r ($user['BNB']);
если делать так то ошибок не выдает в запросе но пишет что неизвестен array key для 
['BNB']/['BUSD']/['TRX']/['USDT']
в строчках 12,13,14,15