Mysql 在PHPMyAdmin上执行SQL查询以插入不起作用的数据

Mysql 在PHPMyAdmin上执行SQL查询以插入不起作用的数据,mysql,phpmyadmin,Mysql,Phpmyadmin,以下是我的SQL查询: 尝试1 尝试2 我不断得到一个错误:MySQL返回了一个空的结果集(即零行)。(查询耗时0.0003秒) 我不明白我做错了什么。这是我的列名列表 1 productid int(11) 2 title varchar(100) 3 category varchar(100) 4 description varchar(2000) 表名:product对于值,请使用'字符,而不是此字符:`````(对不起,我必须了解如何在Markdown中的内联代码块中

以下是我的SQL查询:

尝试1

尝试2

我不断得到一个错误:
MySQL返回了一个空的结果集(即零行)。(查询耗时0.0003秒)

我不明白我做错了什么。这是我的列名列表

1  productid int(11)    
2  title varchar(100)
3  category varchar(100)
4  description varchar(2000) 

表名:product

对于值,请使用
'
字符,而不是此字符:`````(对不起,我必须了解如何在Markdown中的内联代码块中添加单个反勾号…)

这应该行得通

编辑 这是根据zour表格定义的解决方案:

INSERT INTO `product`(`title`, `category`, `description`) 
VALUES ('iMac','Desktop','With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.')
你有两件事忘了提: *
productid
是一个
主键
(因此,自动
非空
)列——该列中任何带有
NULL
的插入都将失败 *
productid
是一个
自动增量
列——您甚至不必将其包含在
INSERT
语句中,每次插入一行时,它都会被一个唯一的值填充


对于值,请使用
'
字符,而不是这个:``````(对不起,我必须了解如何在标记中向内联代码块中添加一个反勾号…)

这应该行得通

编辑 这是根据zour表格定义的解决方案:

INSERT INTO `product`(`title`, `category`, `description`) 
VALUES ('iMac','Desktop','With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.')
你有两件事忘了提: *
productid
是一个
主键
(因此,自动
非空
)列——该列中任何带有
NULL
的插入都将失败 *
productid
是一个
自动增量
列——您甚至不必将其包含在
INSERT
语句中,每次插入一行时,它都会被一个唯一的值填充


您必须对每个
varchar
数据类型使用
,因此在您的情况下:

INSERT INTO product(productid, title, category, description) VALUES 
(
    NULL,
    'iMac',
    'Desktop', 
    'With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.'
);

您必须对每个
varchar
数据类型使用
,因此在您的情况下:

INSERT INTO product(productid, title, category, description) VALUES 
(
    NULL,
    'iMac',
    'Desktop', 
    'With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.'
);


你的报价有一部分是错误的。请看,字符串文字必须是单引号,而不是反引号。我也尝试过这样做。插入操作是否返回空结果集(即零行)?我很困惑…它确实返回了错误:MySQL返回了一个空的结果集(即零行)。(查询耗时0.0003秒)当我尝试插入时,但现在我得到了解决方案:)您的报价部分不正确。请看,字符串文字必须是单引号,而不是反引号。我也尝试过这样做。插入操作是否返回空结果集(即零行)?我很困惑…它确实返回了错误:MySQL返回了一个空的结果集(即零行)。(查询花费了0.0003秒)当我尝试插入时,但现在我得到了解决方案:)我相信内联反勾的模式是反勾,反斜杠,反勾,反勾<代码>`@MichaelBerkowski非常感谢,我正要尝试一下好的老办法。编辑:它在评论中起作用,但在答案中不起作用?(我得到3个回击…)嗯,它在我的评论中起作用,但在我试图编辑你的答案时不起作用。。那可能是个错误。我去查一下梅塔。谢谢你,但它不起作用。通过Sql查询插入数据是否受到您使用的版本的影响?我是新手,因此我真的不知道如何解决此问题。@kiranpatel请发布您的表定义(CREATE table语句)以确保。
productid
列不是一个
主键吗?或者至少不为空?我相信内联反勾的模式是反勾,反斜杠,反勾,反勾<代码>`
@MichaelBerkowski非常感谢,我正要尝试一下好的老办法。编辑:它在评论中起作用,但在答案中不起作用?(我得到3个回击…)嗯,它在我的评论中起作用,但在我试图编辑你的答案时不起作用。。那可能是个错误。我去查一下梅塔。谢谢你,但它不起作用。通过Sql查询插入数据是否受到您使用的版本的影响?我是新手,因此我真的不知道如何解决此问题。@kiranpatel请发布您的表定义(CREATE table语句)以确保。
productid
列不是一个
主键吗?或者至少不为null?感谢您的快速响应,但此查询也会得到相同的错误:((MySQL返回一个空结果集(即零行)。(查询耗时0.0004秒)productid是您的主键吗?如果是,这不能是NULL是的。我想既然我添加了自动递增,它会自己上传一个数字,不是吗?当您将NULL更改为任何数字时它是否工作?发布您的create table语句和所有查询,以便我们可以找到错误谢谢您的快速响应,但此查询也可以获取相同的错误。:(MySQL返回一个空结果集(即零行)。(查询耗时0.0004秒)productid是您的主键吗?如果是,这不能是NULL是的。我想既然我添加了自动递增,它会自己上传一个数字,不是吗?当您将NULL更改为任何数字时,它能工作吗?发布您的create table语句和所有查询,以便我们能够找到错误
INSERT INTO product(productid, title, category, description) VALUES 
(
    NULL,
    'iMac',
    'Desktop', 
    'With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.'
);