Loading...
Обучение/Помощь новичкам | Отправка данных в базу
Здравствуйте столкнулся с проблемой что в базу не отправляет данные Вот код функции с которая не правильно работает
php
   elseif ($func == "addban"){  $curtime = time(); $bantime = $curtime+86400; $infos = GetInfoBySteam($steamid); $nickname = $infos[0]; $q ="INSERT INTO `gamebans` (`id`, `steamid`, `time`,`name`, `reason`, `bantime`) VALUES ('', '$steamid', '$bantime', '$nickname','$banreason','$curtime')"; getQuery($q); $return = $client;   $log = "Banned player: $nickname ($steamid) [$banreason] [$bantime]| $ip:$port";  BanWH($WEBHOOK_URL,$steamid,$bantime,$banreason,$ip,$port,$infos); }   
включи ошибку, там покажет проблемму
60924809 , Нет ошибок) В этом тоже вся проблема
________
посл. ред. 10.04.2022 в 18:53; всего 1 раз(а); by MALAHOL
$q ="INSERT INTO `gamebans` (`id`, `steamid`, `time`,`name`, `reason`, `bantime`) VALUES ( '' , '$steamid', '$bantime', '$nickname','$banreason','$curtime')";
зачем пустоту кидать в id? там же авто инкримент должен стоять
php
   elseif ($func == "addban"){    $curtime = time();  $bantime = $curtime+86400;  $infos = GetInfoBySteam($steamid);  $nickname = $infos[0];  $q ="INSERT INTO `gamebans` (`steamid`,`time`,`name`,`reason`,`bantime`) VALUES ('$steamid','$curtime','$nickname','$banreason','$bantime')";  getQuery($q);  $return = $client;      $log = "Banned player: $nickname ($steamid) [$banreason] [$bantime]| $ip:$port";    BanWH($WEBHOOK_URL,$steamid,$bantime,$banreason,$ip,$port,$infos);  }   
Как то так, пробуй. И да будь внимателен в запросах, поле ID передавать не нужно там AUTO_INCREMENT обычно стоит. Далее не путай поля. Немного оправил. У тебя переменные были перепутаны на время бана и срок бана.
ID передавать не нужно, там стоит AUTO_INCREMENT
DenSBK , Не работает
Онлайн: 2
Время:
Gen. 0.1025
(c) Bym.Guru 2010-2026