-2

ユーザーがアイテムを更新するために使用するフォームがあります。フォームにはアイテム名、アイテムの価格、数量などの入力フィールドが含まれています。
現在、フォームは更新されていますが、データベース内のアイテムの説明が複製されています。これは、アイテムの説明が次のように追加されます。

商品説明はこちら 商品説明はこちらです。

変更されたテキストのみを更新する方法はありますか? フォームはphpで構築されています。

4

2 に答える 2

0

mysqlを使用している場合は、これを1回試してください

それには2つの解決策があります...

  1. 新しい値が既存の値から変更された場合にフィールドの値を更新する場合。次に、フォームごとに個別にすべてのフィールドに対してクエリを実行します

    update tbalename set fieldname = 'fieldvalue' where  table_id = "unique id value" AND fieldname != "fieldvalue";
    
  2. そうしないと

    update tbalename set fieldname1 = 'fieldvalue1', fieldname2 = 'fieldvalue2',fieldnamenth = 'fieldvaluenth' where  table_id = "unique id value"
    

すべてのフィールドの値を更新します...。

于 2012-04-25T07:31:42.240 に答える
0

あなたがあなたのコードを投稿するならそれは意味があるでしょう..しかしこれはmysql更新クエリの構文です

UPDATE table SET field = 'yourvalue' WHERE id = 'id value'
于 2012-04-25T06:05:42.187 に答える