Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
Mysql 我发现下面的php语法有错误&引用;您的SQL语法有错误&引用。_Mysql_Sql - Fatal编程技术网

Mysql 我发现下面的php语法有错误&引用;您的SQL语法有错误&引用。

Mysql 我发现下面的php语法有错误&引用;您的SQL语法有错误&引用。,mysql,sql,Mysql,Sql,语法错误在产品信息中的减号附近。请删除它,它将起作用。您可以尝试以下操作:列是保留关键字,因此请将它们放在反勾号中并将产品信息放在反勾号中 Create Table Column( ID INT NOT NULL AUTO_INCREMENT, Name VARCHAR(225), ProductName VARCHAR(225) NOT NULL PRIMARY KEY, Category VARCHAR(225), Company VARCHAR(22

语法错误在产品信息中的减号附近。请删除它,它将起作用。

您可以尝试以下操作:
是保留关键字,因此请将它们放在
反勾号中
并将
产品信息
放在反勾号中

Create Table Column(
    ID INT NOT NULL AUTO_INCREMENT,
    Name VARCHAR(225),
    ProductName VARCHAR(225) NOT NULL PRIMARY KEY,
    Category VARCHAR(225),
    Company VARCHAR(225),
    Material VARCHAR(225),
    ModelNo VARCHAR(225),
    Size VARCHAR(225),
    Gender VARCHAR(225),
    Price FLOAT NOT NULL,
    Display VARCHAR(225),
    Weight VARCHAR(225),
    Color VARCHAR(225),
    Product-Information MEDIUMTEXT NOT NULL  
)
但是,这将不起作用,因为这将导致出现以下错误:架构创建失败:表定义不正确;只能有一个自动列,必须将其定义为键,因此请尝试以下操作:

Create Table `Column`(
    ID INT NOT NULL AUTO_INCREMENT,
    Name VARCHAR(225),
    ProductName VARCHAR(225) NOT NULL PRIMARY KEY,
    Category VARCHAR(225),
    Company VARCHAR(225),
    Material VARCHAR(225),
    ModelNo VARCHAR(225),
    Size VARCHAR(225),
    Gender VARCHAR(225),
    Price FLOAT NOT NULL,
    Display VARCHAR(225),
    Weight VARCHAR(225),
    Color VARCHAR(225),
    `Product-Information` MEDIUMTEXT NOT NULL  
)

产品信息因负号而不正确

更改列名,例如使用产品信息产品信息说明

这与PHP无关,更不用说PHP语法了。正如您从错误消息中看到的,您的SQL语法不正确。在这种情况下,这是显而易见的,但通常情况下,错误消息的下一部分实际上对我们很有用。而且您的Pk都是错误的,您不太可能希望使用浮点来存储十进制值。这些不是引号。它们是背虱。这是一个很大的区别。@GeraldSchneider:-谢谢更新。@Spuemacasen:-你可以接受这个答案!:)
Create Table `Column`(
    ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(225),
    ProductName VARCHAR(225) NOT NULL ,
    Category VARCHAR(225),
    Company VARCHAR(225),
    Material VARCHAR(225),
    ModelNo VARCHAR(225),
    Size VARCHAR(225),
    Gender VARCHAR(225),
    Price FLOAT NOT NULL,
    Display VARCHAR(225),
    Weight VARCHAR(225),
    Color VARCHAR(225),
    `Product-Information` MEDIUMTEXT NOT NULL  
)