INSERT INTO devices3 (`name`, `ip`, `port`, `switch`) VALUES (name, 255.255.255.255, 55555, 12);
您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以便在第1行“.255.255,5555,12”附近使用正确的语法。
+--------+-------------+------+-----+---------+----------------+ | 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 | | +--------+-------------+------+-----+---------+----------------+
为什么这不起作用?
答案 0 :(得分:0)
我看到问题是ip地址,因为它是一个字符串。你必须有如下所示的引号:
INSERT INTO devices3 (`name`, `ip`, `port`, `switch`) VALUES (name, '255.255.255.255', 55555, 12);
答案 1 :(得分:0)
varchar必须用引号'255.255.255.255'