ユーザーがアイテムを更新するために使用するフォームがあります。フォームにはアイテム名、アイテムの価格、数量などの入力フィールドが含まれています。
現在、フォームは更新されていますが、データベース内のアイテムの説明が複製されています。これは、アイテムの説明が次のように追加されます。
商品説明はこちら 商品説明はこちらです。
変更されたテキストのみを更新する方法はありますか? フォームはphpで構築されています。
mysqlを使用している場合は、これを1回試してください
それには2つの解決策があります...
新しい値が既存の値から変更された場合にフィールドの値を更新する場合。次に、フォームごとに個別にすべてのフィールドに対してクエリを実行します
update tbalename set fieldname = 'fieldvalue' where table_id = "unique id value" AND fieldname != "fieldvalue";
そうしないと
update tbalename set fieldname1 = 'fieldvalue1', fieldname2 = 'fieldvalue2',fieldnamenth = 'fieldvaluenth' where table_id = "unique id value"
すべてのフィールドの値を更新します...。
あなたがあなたのコードを投稿するならそれは意味があるでしょう..しかしこれはmysql更新クエリの構文です
UPDATE table SET field = 'yourvalue' WHERE id = 'id value'