PHP не вставляет данные в таблицу MySQL

Действительно простой код

$device = $_GET['device'];
$voltage = $_GET['voltage'];
$current = $_GET['current'];
$power = $current * $voltage;

mysqli_query($connect, "insert into device$device (time, voltage, current, power)
values (curtime(), $voltage, $current, $power);");

Проблема в том, что раньше он работал с любым номером устройства, которое я поставил. Он работает только с устройством 1. Ничего не изменилось с базой данных mysql или кодом php, он просто внезапно перестал работать, кроме случаев, если $device=1,

Об ошибках также не сообщается.

0

Решение

mysqli_query($connect, "insert into device'".$device."' (time, voltage, current, power)
values (curtime(), $voltage, $current, $power);");

или же

mysqli_query($connect, "insert into device".$device." (time, voltage, current, power) values (curtime(), $voltage, $current, $power);");

поскольку $device является целым числом.

0

Другие решения

$device1 = $_GET['device'];
$device = "device".$device1;
mysqli_query($connect, "insert into  '".$device." (time, voltage, current, power)
values (curtime(), '$voltage', '$current', '$power')");

Изменить запрос

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector