INSERT INTO devices3 ('name', 'ip', 'port', 'switch') VALUES (name, 255.255.255.255, 55555, 12);
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования вблизи ".255.255, 55555, 12)" в строке 1.
+--------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | char(25) | YES | | NULL | | | ip | varchar(15) | YES | | NULL | | | port | int(5) | YES | | NULL | | | switch | int(4) | YES | | NULL | | +--------+-------------+------+-----+---------+----------------+
почему это не работает?
varchar должен быть заключен в кавычки, '255.255.255.255'
Я вижу, что проблема - это ip-адрес, поскольку это строка. Вы должны иметь кавычки, как показано ниже:
INSERT INTO devices3 ('name', 'ip', 'port', 'switch') VALUES (name, '255.255.255.255', 55555, 12);
varchar
.