首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql更新查询PHP不工作

Mysql更新查询PHP不工作
EN

Stack Overflow用户
提问于 2012-07-30 15:43:24
回答 3查看 79关注 0票数 0

我需要你的帮助。我有一个mysql的问题,当我运行更新查询时,数据不会更新..

这是结构..。

代码语言:javascript
复制
id_demand   | nama_item | hargajual | hargabeli | barcode   | part_number   | nosc  | stat_gudang   | stat_po   | stat_gudang2  | request   | terima    | id_po | id_pr | id_npb    | id_ttb    | tanggal_request   | tanggal_terima    | final_stat    | tipe          

下面是查询...

代码语言:javascript
复制
$sqlx = "UPDATE item_demand SET stat_gudang = '1' AND id_pr = '$id_PR' WHERE id_npb = '2'";        
mysql_query($sqlx) or die(mysql_error());

我不知道为什么我的查询不能工作,有人能帮我吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-30 15:44:56

我猜你没有收到任何错误吧?这可能意味着您的where条件没有得到验证。

编辑:我刚刚看到你的语法是错误的。SET子句必须用逗号分隔,而不能用" and“分隔。因此:设置stat_gudang = '1',id_pr = '$id_PR‘

票数 2
EN

Stack Overflow用户

发布于 2012-07-30 15:47:49

确保在更新中包含主键和所有外键约束的数据。

票数 0
EN

Stack Overflow用户

发布于 2012-07-30 16:22:49

您已经使用了AND和Bitween两个字段

stat_gudang = '1‘和id_pr = '$id_PR’

更改代码

stat_gudang = '1',id_pr = '$id_PR‘

代码语言:javascript
复制
$sqlx = "UPDATE item_demand SET stat_gudang = '1', id_pr = '$id_PR' WHERE id_npb = '2'";        
mysql_query($sqlx) or die(mysql_error());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11717263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档