表结构为:create table `order`( order_id int primary key auto_increment, start_city varchar(20), end_city varchar(20), start_time datetime, price decimal(10,2), ifBuy int default 0, flight_number varchar(20), username varchar(30) );插入语句为:"INSERT INTO order (start_city, end_city, start_time, price, flight_number, username) VALUES (?, ?, ?, ?, ?, ?)";
时间: 2024-01-11 17:04:39 浏览: 112
createtable.zip_CREATE TABLE_MYSQL_cvi mysql_mysql c_mysql creat
根据你提供的表结构和插入语句,我发现了一个问题:你的表名为 `order`,但是在插入语句中使用了 `order` 作为了表名,这个和 MySQL 的保留字冲突了,导致了语法错误。可以尝试修改插入语句,将 `order` 改为 ``order`` 来避免保留字冲突,例如:
```
INSERT INTO `order` (start_city, end_city, start_time, price, flight_number, username) VALUES (?, ?, ?, ?, ?, ?)
```
另外,在执行插入语句时,需要将具体的值填充到占位符 `?` 中,否则也会出现语法错误。
阅读全文