@BonjosBross

MYSQL Пишет что неверный синтаксис--из-за этого не пишет результат в переменную соответственно не выводит данные куда нужно?

$link = mysqli_connect('localhost', 'root', '12345678', 'register-bd');
if(!$link){ 
         echo 'Ошибка соединения: ' . mysqli_connect_error() . '<br>';
         echo 'Код ошибки: ' . mysqli_connect_errno();
      }else{ }

		$query = "SELECT*FROM `users` WHERE BNB='.$BNB.',BUSD='.$BUSD.', TRX='.$TRX.', USDT='.$USDT.'";
		$result = mysqli_query($link,$query); //ответ базы запишем в переменную $result
		$user = mysqli_fetch_assoc($query);
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Вы же можете проверить, какой запрос у вас получился:
$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'";
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@BonjosBross Автор вопроса
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
Ответ написан
Ваш ответ на вопрос

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

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