Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL查询出错了吗?_Php_Mysql_Sql - Fatal编程技术网

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通常最好使用倒钩(`)来括起列名。最好是避免使用关键字作为列名