Задать вопрос
@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);
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽