web-dev-qa-db-ja.com

ビューを使用してデータベースからレコードを削除します

ユーザーポイント情報を表示するビューを作成しました。必要なのは、個々のレコードを削除またはリセットするリンクを作成することです。

1
crawley Obara

少なくともUIを介して、ユーザーポイントを削除することはできません。

代わりに、他のトランザクションが追加したポイントを削除する、またはその逆の復帰トランザクションを作成する必要があります。

現在、箱から出して実行できる唯一のことは、ビューのトークンとして使用することにより、ユーザー名が事前に入力されたポイントの追加フォームを指すリンクを作成することです。次に、ポイントを追加して保存する必要があります。

他のすべては現在、カスタムコードを必要とします。カスタムアクションを書く。

ユーザーポイント7.x-2.xは、一括操作とより優れたルール統合を使用してこれを可能にしますが、現在、そのブランチではあまり進歩がありません。のように、ほとんどありません。

5
Berdir

Webサイトに関するすべての情報が保存されているデータベースにアクセスできる場合(たとえば、phpMyAdminを使用している場合)、your_database> userpoints/userpoints_total/userpoints_txnに移動して、付与されたすべての情報を削除できます。必要なユーザーポイント。大量のデータを削除する必要がある場合は、下部に「すべて選択」リンクがあります。

それは私にとってはうまくいきましたが、これには注意してください:削除されたすべてのデータは永久に失われます!したがって、データベースからコンテンツを削除する前に、必ずバックアップしてください。

0
Jeroen