Php MySQL查询出错了吗?
又一个问题出错了 我正在尝试Php MySQL查询出错了吗?,php,mysql,sql,Php,Mysql,Sql,又一个问题出错了 我正在尝试将值('test',15) 现在,anretOrders表有3列,但其中一列是id,所以我将其省略,因为它会自动递增。另一个是“order”,它是一个文本列,orderNumber是一个int 我一辈子都搞不清楚这里到底出了什么问题?我遗漏了什么?转义字段名,因为在mysql中,order是一个关键字 INSERT INTO anretOrders (`order`, `orderNumber`) VALUES ('test', 15) 转义字段名,因为在mysql
将值('test',15)
现在,anretOrders表有3列,但其中一列是id,所以我将其省略,因为它会自动递增。另一个是“order”,它是一个文本列,orderNumber是一个int
我一辈子都搞不清楚这里到底出了什么问题?我遗漏了什么?转义字段名,因为在mysql中,
order
是一个关键字
INSERT INTO anretOrders (`order`, `orderNumber`) VALUES ('test', 15)
转义字段名,因为在mysql中,
order
是一个关键字
INSERT INTO anretOrders (`order`, `orderNumber`) VALUES ('test', 15)
订单
是一个
所以试着这样做
create table anretOrders (`order` varchar(20),orderNumber int);
INSERT INTO anretOrders (`order`, `orderNumber`) VALUES ('test', 15)
订单
是
所以试着这样做
create table anretOrders (`order` varchar(20),orderNumber int);
INSERT INTO anretOrders (`order`, `orderNumber`) VALUES ('test', 15)
没有什么不对的。有什么不对劲吗?(你有错误吗?上面写着什么)没有错。有什么不对劲吗?(你有错误吗?上面写着什么)啊,我不知道!非常感谢你!我将在10分钟内接受答案:)为什么
order
是一个问题。您可以使用保留字作为标识符,但仅当您如图所示对它们进行分隔时才可以使用。@Seerex通常最好使用倒钩(`)来括起列名。想的更好的是避免一个关键字作为列名啊我不知道!非常感谢你!我将在10分钟内接受答案:)为什么order
是一个问题。您可以使用保留字作为标识符,但仅当您如图所示对它们进行分隔时才可以使用。@Seerex通常最好使用倒钩(`)来括起列名。最好是避免使用关键字作为列名