質問 > 管理機能 > ポイントを一括付与 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
vmw |
投稿日時: 2009/10/21 10:28
対応状況: −−−
|
新米 登録日: 2009/6/3 居住地: 投稿: 5 |
ポイントを一括付与 ご質問させてください。
会員全員にポイント付与する機能、または方法があれば ご教授頂きたく、よろしくお願いします。 |
homan |
投稿日時: 2009/10/21 10:44
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: ポイントを一括付与 登録時に付与するならデフォルトでそういう機能がありますが、
すでにいる顧客に一括登録という機能はないと思います。 その場合、 Aさん:所持ポイント→0pt Bさん:所持ポイント→100pt という人たちがいたとして、500ptを付与したいなーって思ったら、 Aさん:所持ポイント→500pt Bさん:所持ポイント→600pt になればいいという話ですか? SQLを直接たたけばいけそう・・・かな・・・?
|
vmw |
投稿日時: 2009/10/21 17:14
対応状況: −−−
|
新米 登録日: 2009/6/3 居住地: 投稿: 5 |
Re: ポイントを一括付与 ご返信ありがとうございます!
おっしゃる通り、 全ての会員の所持ポイントに「指定のポイント」を加算したいと思っています。 SQLを直接ですか。。。(;^_^A 具体的に教えて頂けませんでしょうか! |
homan |
投稿日時: 2009/10/21 18:28
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: ポイントを一括付与 手元にあるテスト環境で以下のSQLを発行してみたら、とりあえずうまくいきました。
・PostgreSQL 8.3.7 ・phpPgAdmin上でSQL実行 UPDATE dtb_customer SET point = point + 1000; 上記は現在のポイントに1000pt追加したい場合の記述です。 1000を追加したいポイントにすればいいと思います。 MySQL(phpMyAdmin)でも同じようにしてうまくいくかどうかは不明です。。。 また、会員全員にということだったので条件は付けてませんが、 条件をつけたい場合はWHEREで条件つければいいです。 (本格実施するまえに、テスト環境でテストするか、テストユーザーだけに付与されるようなSQL文にしてテストしてください。) ■customer_idが1から100までの人に1000pt追加。 UPDATE dtb_customer SET point = point + 1000 WHERE customer_id BETWEEN 1 AND 100; ■削除済み(del_flg=1)の会員にはポイント付与しなくていいので、削除していない会員(del_flg=0)だけに付与したい場合。 UPDATE dtb_customer SET point = point + 1000 WHERE del_flg = 0;
|
vmw |
投稿日時: 2009/10/21 22:43
対応状況: −−−
|
新米 登録日: 2009/6/3 居住地: 投稿: 5 |
Re: ポイントを一括付与 ご返信ありがとうございます!
しかもわざわざテストまでして頂いて、本当にありがとうございます!! 条件も付けることが可能なんですね。 これは使えそうです! ちなみにデータベースがMySQLでしたので、 早速テストして、また結果報告させて頂きます! |
vmw |
投稿日時: 2009/10/23 1:56
対応状況: −−−
|
新米 登録日: 2009/6/3 居住地: 投稿: 5 |
Re: ポイントを一括付与 homanさん
MySQLで正常にポイント加算できました!! 本当に助かりました! まだ条件付きでは確認できていませんが 勉強しながらやっていこうと思います! ありがとうございました。 今後ともよろしくお願いします。 |
homan |
投稿日時: 2009/10/23 11:01
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: ポイントを一括付与 解決できたようでよかったです!
是非勉強して試してみてください。 ^^
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |