我需要你的帮助。我有一个mysql的问题,当我运行更新查询时,数据不会更新..
这是结构..。
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());我不知道为什么我的查询不能工作,有人能帮我吗?
发布于 2012-07-30 15:44:56
我猜你没有收到任何错误吧?这可能意味着您的where条件没有得到验证。
编辑:我刚刚看到你的语法是错误的。SET子句必须用逗号分隔,而不能用" and“分隔。因此:设置stat_gudang = '1',id_pr = '$id_PR‘
发布于 2012-07-30 15:47:49
确保在更新中包含主键和所有外键约束的数据。
发布于 2012-07-30 16:22:49
您已经使用了AND和Bitween两个字段
stat_gudang = '1‘和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());https://stackoverflow.com/questions/11717263
复制相似问题