Php 更新查询不工作时出现问题

Php 更新查询不工作时出现问题,php,mysql,sql-update,Php,Mysql,Sql Update,您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“WHERE`id\u product`=9”附近使用的正确语法 sql中缺少price的值: UPDATE `ps_product` SET `price` = WHERE `id_product` = 9 ^^^^ sql中缺少price的值: UPDATE `ps_product` SET `price` = WHERE `id_product`

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“WHERE`id\u product`=9”附近使用的正确语法


sql中缺少price的值:

UPDATE `ps_product` SET `price` =  WHERE `id_product` = 9
                                 ^^^^

sql中缺少price的值:

UPDATE `ps_product` SET `price` =  WHERE `id_product` = 9
                                 ^^^^

sql中缺少price的值:

UPDATE `ps_product` SET `price` =  WHERE `id_product` = 9
                                 ^^^^

sql中缺少price的值:

UPDATE `ps_product` SET `price` =  WHERE `id_product` = 9
                                 ^^^^

您需要用单引号或双引号或任何值传递空值

UPDATE `ps_product` SET `price` = ''  WHERE `id_product` = 9

您需要用单引号或双引号或任何值传递空值

UPDATE `ps_product` SET `price` = ''  WHERE `id_product` = 9

您需要用单引号或双引号或任何值传递空值

UPDATE `ps_product` SET `price` = ''  WHERE `id_product` = 9

您需要用单引号或双引号或任何值传递空值

UPDATE `ps_product` SET `price` = ''  WHERE `id_product` = 9

查询中的问题是您有“
price
=WHERE”。由于您没有将整个代码粘贴到那里,我猜保存价格设置值的变量是空的。 因此,您应该控制该变量,并查看它为何为空(如果整个查询是一个不包含任何变量的字符串,那么您忘记了应将价格设置为的值)


如果Price是空的,则必须使用=''、=null或=0将其设置为空值,具体取决于字段(及其类型)所表示的空值。

查询中的问题是“
Price
=WHERE”。由于您没有将整个代码粘贴到那里,我猜保存价格设置值的变量是空的。 因此,您应该控制该变量,并查看它为何为空(如果整个查询是一个不包含任何变量的字符串,那么您忘记了应将价格设置为的值)


如果Price是空的,则必须使用=''、=null或=0将其设置为空值,具体取决于字段(及其类型)所表示的空值。

查询中的问题是“
Price
=WHERE”。由于您没有将整个代码粘贴到那里,我猜保存价格设置值的变量是空的。 因此,您应该控制该变量,并查看它为何为空(如果整个查询是一个不包含任何变量的字符串,那么您忘记了应将价格设置为的值)


如果Price是空的,则必须使用=''、=null或=0将其设置为空值,具体取决于字段(及其类型)所表示的空值。

查询中的问题是“
Price
=WHERE”。由于您没有将整个代码粘贴到那里,我猜保存价格设置值的变量是空的。 因此,您应该控制该变量,并查看它为何为空(如果整个查询是一个不包含任何变量的字符串,那么您忘记了应将价格设置为的值)



如果Price为空,则必须使用=''、=null或=0将其设置为空值,具体取决于字段(及其类型)所表示的空值。

缺少Price。。。更新
ps\u产品
SET
price
='12345689'其中
id\u产品
=9@Quassnoi这就解释了189K:)@user1994082的问题标题:“傻”不应该用在这里。即使是一个简单的问题,也只需说“php SQL更新查询不工作”。同意@ThomasE,现在我们都可以看到“愚蠢”实际上指的是什么。。。考虑到你在陈述中犯的愚蠢错误。容易的代表,容易的代表人们错过了价格。。。更新
ps\u产品
SET
price
='12345689'其中
id\u产品
=9@Quassnoi这就解释了189K:)@user1994082的问题标题:“傻”不应该用在这里。即使是一个简单的问题,也只需说“php SQL更新查询不工作”。同意@ThomasE,现在我们都可以看到“愚蠢”实际上指的是什么。。。考虑到你在陈述中犯的愚蠢错误。容易的代表,容易的代表人们错过了价格。。。更新
ps\u产品
SET
price
='12345689'其中
id\u产品
=9@Quassnoi这就解释了189K:)@user1994082的问题标题:“傻”不应该用在这里。即使是一个简单的问题,也只需说“php SQL更新查询不工作”。同意@ThomasE,现在我们都可以看到“愚蠢”实际上指的是什么。。。考虑到你在陈述中犯的愚蠢错误。容易的代表,容易的代表人们错过了价格。。。更新
ps\u产品
SET
price
='12345689'其中
id\u产品
=9@Quassnoi这就解释了189K:)@user1994082的问题标题:“傻”不应该用在这里。即使是一个简单的问题,也只需说“php SQL更新查询不工作”。同意@ThomasE,现在我们都可以看到“愚蠢”实际上指的是什么。。。考虑到你在陈述中犯的愚蠢错误。Easy rep,Easy rep People我认为价格是一个数字字段,所以应该用零初始化,而不是空白。如果价格不存在,则硬编码为零。记住,如果你有类似的验证!空(0)将始终失败“空(0)为真”我认为价格是一个数字字段,因此它应该初始化为零,而不是空白。如果价格不存在,则硬编码为零。记住,如果你有类似的验证!空(0)将始终失败“空(0)为真”我认为价格是一个数字字段,因此它应该初始化为零,而不是空白。如果价格不存在,则硬编码为零。记住,如果你有类似的验证!空(0)将始终失败“空(0)为真”我认为价格是一个数字字段,因此它应该初始化为零,而不是空白。如果价格不存在,则硬编码为零。记住,如果你有类似的验证!空(0)将始终失败“空(0)为真”