2012-07-30 117 views
0

我需要你的帮助..有我与MySQL的一个问题,当我运行UPDATE查询,数据更新不会..Mysql的更新查询PHP不工作

这里的结构..

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   

和这里的查询...

$sqlx = "UPDATE item_demand SET stat_gudang = '1' AND id_pr = '$id_PR' WHERE id_npb = '2'";   
mysql_query($sqlx) or die(mysql_error()); 

我不知道为什么我的查询不工作,任何人都可以帮助我吗?

+0

上述查询将引发错误消息。请始终引用错误信息 – 2012-07-30 07:46:44

回答

2

我假设你没有得到任何错误?这可能意味着你的条件未被验证。

编辑:我刚刚看到你的语法错了。您的SET子句必须用逗号分隔,而不是“AND”。例如: SET stat_gudang ='1',id_pr ='$ id_PR'

+0

yess它现在的作品..谢谢你Arlaud ... :)上帝让你失望 – 2012-07-30 07:52:20

0

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

0

你已经使用并Bitween两场

stat_gudang = '1' AND id_pr = '$ id_PR'

更改密码

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

$sqlx = "UPDATE item_demand SET stat_gudang = '1', id_pr = '$id_PR' WHERE id_npb = '2'";   
mysql_query($sqlx) or die(mysql_error());