0

私はあなたの助けが必要です..私はmysqlに問題があります、私がUPDATEクエリを実行するとき、データは更新されません..

これが構造です。

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());

クエリが機能しない理由がわかりません。誰か助けてもらえますか?

4

3 に答える 3

2

エラーが発生しなかったと思いますか?それはおそらくあなたのwhere条件がその時検証されていないことを意味します。

編集:私はあなたの構文が間違っているのを見ました。SET句は、「AND」ではなくコンマで区切る必要があります。したがって:SET stat_gudang = '1'、id_pr ='$ id_PR'

于 2012-07-30T07:44:56.327 に答える
0

更新に主キーとすべての外部キー制約のデータが含まれていることを確認してください。

于 2012-07-30T07:47:48.923 に答える
0

AND Bitween 2 フィールドを使用しました

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());
于 2012-07-30T08:22:48.600 に答える